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