lib/vagrant.rb in vagrant-unbundled-2.0.1.0 vs lib/vagrant.rb in vagrant-unbundled-2.0.2.0

- old
+ new

@@ -1,9 +1,10 @@ require "vagrant/shared_helpers" -require 'rubygems' -require 'log4r' +require "rubygems" +require "log4r" +require "vagrant/util" # Enable logging if it is requested. We do this before # anything else so that we can setup the output before # any logging occurs. if ENV["VAGRANT_LOG"] && ENV["VAGRANT_LOG"] != "" @@ -39,10 +40,18 @@ # logs as long as we have a valid level. if level logger = Log4r::Logger.new("vagrant") logger.outputters = Log4r::Outputter.stderr logger.level = level + base_formatter = Log4r::BasicFormatter.new + if ENV["VAGRANT_LOG_TIMESTAMP"] + base_formatter = Log4r::PatternFormatter.new( + pattern: "%d [%5l] %m", + date_pattern: "%F %T" + ) + end + Log4r::Outputter.stderr.formatter = Vagrant::Util::LoggingFormatter.new(base_formatter) logger = nil end end require 'json' @@ -61,11 +70,12 @@ global_logger = Log4r::Logger.new("vagrant::global") global_logger.info("Vagrant version: #{Vagrant::VERSION}") global_logger.info("Ruby version: #{RUBY_VERSION}") global_logger.info("RubyGems version: #{Gem::VERSION}") ENV.each do |k, v| - global_logger.info("#{k}=#{v.inspect}") if k =~ /^VAGRANT_/ + next if k.start_with?("VAGRANT_OLD") + global_logger.info("#{k}=#{v.inspect}") if k.start_with?("VAGRANT_") end # We need these components always so instead of an autoload we # just require them explicitly here. require "vagrant/plugin" @@ -240,9 +250,15 @@ if I18n.config.respond_to?(:enforce_available_locales=) # Make sure only available locales are used. This will be the default in the # future but we need this to silence a deprecation warning from 0.6.9 I18n.config.enforce_available_locales = true +end + +if Vagrant.enable_resolv_replace + global_logger.info("resolv replacement has been enabled!") +else + global_logger.warn("resolv replacement has not been enabled!") end # Setup the plugin manager and load any defined plugins require_relative "vagrant/plugin/manager" plugins = Vagrant::Plugin::Manager.instance.installed_plugins