We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents c147fb0 + 41530e2 commit 7cd201eCopy full SHA for 7cd201e
1 file changed
lib/concurrent/logging.rb
@@ -12,6 +12,9 @@ module Logging
12
# @yieldreturn [String] a message
13
def log(level, progname, message = nil, &block)
14
(@logger || Concurrent.configuration.logger).call level, progname, message, &block
15
+ rescue => error
16
+ $stderr.puts "`Concurrent.configuration.logger` failed to log #{[level, progname, message, block]}\n" +
17
+ "#{error.message} (#{error.class})\n#{error.backtrace.join "\n"}"
18
end
19
20
0 commit comments