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