module Logtail::Overrides::ActiveSupportTaggedLogging::LoggerMethods
@private
Public Class Methods
included(klass)
click to toggle source
# File lib/logtail-rails/overrides/active_support_tagged_logging.rb, line 33 def self.included(klass) klass.class_eval do def add(severity, message = nil, progname = nil, &block) if message.nil? if block_given? message = block.call else message = progname progname = nil #No instance variable for this like Logger end end if @logger.is_a?(Logtail::Logger) @logger.add(severity, message, progname) else @logger.add(severity, "#{tags_text}#{message}", progname) end end end end
Public Instance Methods
add(severity, message = nil, progname = nil, &block)
click to toggle source
# File lib/logtail-rails/overrides/active_support_tagged_logging.rb, line 35 def add(severity, message = nil, progname = nil, &block) if message.nil? if block_given? message = block.call else message = progname progname = nil #No instance variable for this like Logger end end if @logger.is_a?(Logtail::Logger) @logger.add(severity, message, progname) else @logger.add(severity, "#{tags_text}#{message}", progname) end end