Class: ActiveSupport::BufferedLogger
- Inherits:
-
Object
- Object
- ActiveSupport::BufferedLogger
- Defined in:
- lib/rawk_log/patch_activesupport_bufferedlogger.rb
Overview
Format the buffered logger with timestamp/severity info.
Instance Method Summary collapse
Instance Method Details
#add(severity, message = nil, progname = nil, &block) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/rawk_log/patch_activesupport_bufferedlogger.rb', line 6 def add(severity, = nil, progname = nil, &block) return if @level > severity = ( || (block && block.call) || progname).to_s # If a newline is necessary then create a new message ending with a newline. # Ensures that the original message is not mutated. = "#{}\n" unless [-1] == ?\n = .gsub(/\n/," (pid:#{$$})\n") buffer << auto_flush end |