lib/skylight/util/logging.rb in skylight-5.0.0.beta2 vs lib/skylight/util/logging.rb in skylight-5.0.0.beta3

- old
+ new

@@ -11,11 +11,11 @@ def write(*args) $stderr.write(*args) # Try to avoid writing to STDOUT/STDERR twice logger_logdev = @logger.instance_variable_get(:@logdev) - logger_out = logger_logdev&.respond_to?(:dev) ? logger_logdev.dev : nil + logger_out = logger_logdev.respond_to?(:dev) ? logger_logdev.dev : nil if logger_out != $stdout && logger_out != $stderr @logger.<<(*args) end end @@ -112,13 +112,13 @@ msg = log_context.map { |(k, v)| "#{k}=#{v}; " }.join << msg if logger if logger.respond_to?(level) - if !args.empty? - logger.send level, format(msg, *args) - else + if args.empty? logger.send level, msg + else + logger.send level, format(msg, *args) end return # rubocop:disable Style/RedundantReturn else Kernel.warn "Invalid logger" end