Convert remaining logger calls outside of environment to log4r

This commit is contained in:
Mitchell Hashimoto 2011-12-01 21:49:58 -08:00
parent e4c0a0bf0a
commit dd4acb1e3d
3 changed files with 14 additions and 6 deletions

View File

@ -1,3 +1,5 @@
require 'log4r'
require 'vagrant/action/builder'
require 'vagrant/action/builtin'
@ -93,6 +95,7 @@ module Vagrant
# @param [Environment] env
def initialize(env)
@env = env
@logger = Log4r::Logger.new("vagrant::action")
end
# Runs the given callable object in the context of the environment.
@ -129,7 +132,7 @@ module Vagrant
end
# We place a process lock around every action that is called
env.logger.info "Running action: #{callable_id}"
@logger.info("Running action: #{callable_id}")
env.lock do
Busy.busy(int_callback) { callable.call(action_environment) }
end

View File

@ -1,3 +1,4 @@
require 'log4r'
require 'net/ssh'
require 'net/scp'
@ -19,6 +20,7 @@ module Vagrant
def initialize(environment)
@env = environment
@logger = Log4r::Logger.new("vagrant::ssh")
end
# Connects to the environment's virtual machine, replacing the ruby
@ -53,7 +55,7 @@ module Vagrant
end
command = "ssh #{command_options.join(" ")} #{options[:username]}@#{options[:host]}".strip
env.logger.info("ssh") { "Invoking SSH: #{command}" }
@logger.info("Invoking SSH: #{command}")
safe_exec(command)
end
@ -68,7 +70,7 @@ module Vagrant
opts[:forward_agent] = true if env.config.ssh.forward_agent
opts[:port] ||= port
env.logger.info("ssh") { "Connecting to SSH: #{env.config.ssh.host} #{opts[:port]}" }
@logger.info("Connecting to SSH: #{env.config.ssh.host} #{opts[:port]}")
# The exceptions which are acceptable to retry on during
# attempts to connect to SSH
@ -137,12 +139,12 @@ module Vagrant
# Windows systems don't have this issue
return if Util::Platform.windows?
env.logger.info("ssh") { "Checking key permissions: #{key_path}" }
@logger.info("Checking key permissions: #{key_path}")
stat = File.stat(key_path)
if stat.owned? && file_perms(key_path) != "600"
env.logger.info("ssh") { "Attempting to correct key permissions to 0600" }
@logger.info("Attempting to correct key permissions to 0600")
File.chmod(0600, key_path)
raise Errors::SSHKeyBadPermissions, :key_path => key_path if file_perms(key_path) != "600"

View File

@ -1,3 +1,5 @@
require 'log4r'
module Vagrant
class VM
include Vagrant::Util
@ -26,6 +28,7 @@ module Vagrant
@vm = opts[:vm]
@name = opts[:name]
@logger = Log4r::Logger.new("vagrant::vm")
if !opts[:env].nil?
# We have an environment, so we create a new child environment
@ -51,7 +54,7 @@ module Vagrant
# **This method should never be called manually.**
def load_system!(system=nil)
system ||= env.config.vm.system
env.logger.info("vm: #{name}") { "Loading system: #{system}" }
@logger.info("Loading system: #{system}")
if system.is_a?(Class)
raise Errors::VMSystemError, :_key => :invalid_class, :system => system.to_s if !(system <= Systems::Base)