class RootSyslogLogger

Public Class Methods

new(program_name, facility = 'daemon', log_to_stderr = false) click to toggle source
Calls superclass method RootLogger::new
# File lib/unicorn-cuba-base/root_logger.rb, line 181
def initialize(program_name, facility = 'daemon', log_to_stderr = false)
        super(SyslogLogDev.new(program_name, facility, log_to_stderr)) do |severity, datetime, progname, meta, msg|
                # provide severity to SyslogLogDev
                "#{severity} #{meta} #{msg}\n"
        end

        @meta.delete 'pid' # pid is already within syslog message header
end

Public Instance Methods

write(msg) click to toggle source

used when obj is used as log device (access logs)

# File lib/unicorn-cuba-base/root_logger.rb, line 191
def write(msg)
        info(msg)
end