Class: RootSyslogLogger
- Inherits:
-
RootLogger
- Object
- Logger
- RootLogger
- RootSyslogLogger
- Defined in:
- lib/unicorn-cuba-base/root_logger.rb
Instance Attribute Summary
Attributes inherited from RootLogger
Instance Method Summary collapse
-
#initialize(program_name, facility = 'daemon', log_to_stderr = false) ⇒ RootSyslogLogger
constructor
A new instance of RootSyslogLogger.
-
#write(msg) ⇒ Object
used when obj is used as log device (access logs).
Methods inherited from RootLogger
#enable_perf_logging, #inspect, #logger_for, #perf, #perf?, #root_logger, #with_meta, #with_meta_context
Constructor Details
#initialize(program_name, facility = 'daemon', log_to_stderr = false) ⇒ RootSyslogLogger
Returns a new instance of RootSyslogLogger.
181 182 183 184 185 186 187 188 |
# 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, , msg| # provide severity to SyslogLogDev "#{severity} #{meta} #{msg}\n" end .delete 'pid' # pid is already within syslog message header end |
Instance Method Details
#write(msg) ⇒ Object
used when obj is used as log device (access logs)
191 192 193 |
# File 'lib/unicorn-cuba-base/root_logger.rb', line 191 def write(msg) info(msg) end |