Skip to content

Commit d215016

Browse files
author
Stanislav Volovik
committed
Do not send empty debug messages
1 parent b030ffa commit d215016

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

lib/stackify/logger_proxy.rb

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,16 @@ class LoggerProxy < Object
44
def initialize logger
55
@logger = logger
66
@logger.level = Logger.const_get(Stackify.configuration.log_level.to_s.upcase)
7-
%w( debug info warn error fatal unknown).each do |level|
7+
%w(debug info warn error fatal unknown).each do |level|
8+
stackify_logger = if level == 'debug'
9+
-> (msg, caller) { Stackify.logger_client.log(level.downcase, msg, caller) unless msg.empty? }
10+
else
11+
-> (msg, caller) { Stackify.logger_client.log(level.downcase, msg, caller) }
12+
end
813
LoggerProxy.class_eval do
914
define_method level.to_sym do |*args , &block|
1015
msg = message(*args, &block)
11-
Stackify.logger_client.log(level.downcase, msg, caller)
16+
stackify_logger.call(msg, caller)
1217
@logger.send(level.to_sym, msg, &block)
1318
end
1419
end

0 commit comments

Comments
 (0)