class ActiveSupport::BufferedLogger

Public Instance Methods

add(severity, message = nil, progname = nil, &block)
Also aliased as: add_without_pid
Alias for: add_with_pid
add_with_pid(severity, message = nil, progname = nil, &block) click to toggle source
# File lib/rawk_log/patch_logger.rb, line 28
def add_with_pid(severity, message = nil, progname = nil, &block)
  add_without_pid(severity) do
    message = (message || (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.
    message = "#{message}\n" unless message[-1,1] == "\n"
    if message !~ /\(pid\:/
      message.gsub(/(\S.)$/, "\\1 (pid:#{$$})")
    else
      message
    end
  end
end
Also aliased as: add
add_without_pid(severity, message = nil, progname = nil, &block)
Alias for: add