From 8cd6b5a05b5bd8702e590cb34055b02accfe8c5e Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Fri, 15 Oct 2021 10:06:33 -0700 Subject: [PATCH] Initialize logger in method and remove initialize override --- plugins/commands/serve/util/has_logger.rb | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) 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