Method: Syslog::Logger#initialize

Defined in:
lib/syslog/logger.rb

#initialize(program_name = 'ruby', facility = nil) ⇒ Logger

Fills in variables for Logger compatibility. If this is the first instance of Syslog::Logger, program_name may be set to change the logged program name. The facility may be set to specify the facility level which will be used.

Due to the way syslog works, only one program name may be chosen.



191
192
193
194
195
196
197
198
# File 'lib/syslog/logger.rb', line 191

def initialize program_name = 'ruby', facility = nil
  @level = ::Logger::DEBUG
  @formatter = Formatter.new

  @@syslog ||= Syslog.open(program_name)

  @facility = (facility || @@syslog.facility)
end