diff --git a/plugins/commands/serve/util/has_logger.rb b/plugins/commands/serve/util/has_logger.rb index 62972798b..8737d9210 100644 --- a/plugins/commands/serve/util/has_logger.rb +++ b/plugins/commands/serve/util/has_logger.rb @@ -5,20 +5,10 @@ module VagrantPlugins # to access it module HasLogger def logger - @logger - end - - def initialize(*args, **opts, &block) - @logger = Log4r::Logger.new(self.class.name.to_s.downcase) - - sup = self.method(:initialize).super_method - if sup.parameters.empty? - super() - elsif !opts.empty? && sup.parameters.detect{ |type, _| type == :keyreq || type == :keyrest } - super - else - super(*args, &block) + if !@logger + @logger = Log4r::Logger.new(self.class.name.to_s.downcase) end + @logger end end end