summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSmit Shah <who828@gmail.com>2013-12-09 11:43:33 +0530
committerAndre Arko <andre@arko.net>2013-12-18 15:33:47 -0800
commit20f628c9d17db32027baaa7f2d37e08ab0c8f259 (patch)
tree28d2d4c5642c969b825d3ba29052fcf813917081
parent297cd8ba779fdd8827bf3061106ab0d6655a6b30 (diff)
downloadbundler-fetchers_fetchers_everywhere.tar.gz
Log gem installation in install.log in .bundle dir of the appfetchers_fetchers_everywhere
-rw-r--r--lib/bundler/installer.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/bundler/installer.rb b/lib/bundler/installer.rb
index 956b11087b..3ddb5443e2 100644
--- a/lib/bundler/installer.rb
+++ b/lib/bundler/installer.rb
@@ -1,6 +1,7 @@
require 'erb'
require 'rubygems/dependency_installer'
require 'bundler/parallel_workers'
+require 'logger'
module Bundler
class Installer < Environment
@@ -107,11 +108,14 @@ module Bundler
install_message = nil
post_install_message = nil
debug_message = nil
+ logger = Logger.new("#{Bundler.app_config_path}/install.log")
Bundler.rubygems.with_build_args [settings] do
install_message, post_install_message, debug_message = spec.source.install(spec)
Bundler.ui.info install_message
Bundler.ui.debug debug_message if debug_message
- Bundler.ui.debug "#{worker}: #{spec.name} (#{spec.version}) from #{spec.loaded_from}"
+ spec_info = "#{worker}: #{spec.name} (#{spec.version}) from #{spec.loaded_from}"
+ Bundler.ui.debug spec_info
+ logger.info spec_info
end
if Bundler.settings[:bin] && standalone
@@ -137,6 +141,7 @@ module Bundler
msg << " #{spec.name} -v '#{spec.version}'` succeeds before bundling."
end
Bundler.ui.debug e.backtrace.join("\n")
+ logger.error(msg)
raise Bundler::InstallError, msg
end