diff options
author | Smit Shah <who828@gmail.com> | 2013-12-09 11:43:33 +0530 |
---|---|---|
committer | Andre Arko <andre@arko.net> | 2013-12-18 15:33:47 -0800 |
commit | 20f628c9d17db32027baaa7f2d37e08ab0c8f259 (patch) | |
tree | 28d2d4c5642c969b825d3ba29052fcf813917081 | |
parent | 297cd8ba779fdd8827bf3061106ab0d6655a6b30 (diff) | |
download | bundler-20f628c9d17db32027baaa7f2d37e08ab0c8f259.tar.gz |
Log gem installation in install.log in .bundle dir of the appfetchers_fetchers_everywhere
-rw-r--r-- | lib/bundler/installer.rb | 7 |
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 |