Method: PEROBS::ILogger#open

Defined in:
lib/perobs/Log.rb

#open(io) ⇒ Object

Redirect all log messages to the given IO.

Parameters:

  • io (IO)

    Output file descriptor



81
82
83
84
85
86
87
88
89
90
# File 'lib/perobs/Log.rb', line 81

def open(io)
  begin
    @@logger = Logger.new(io, *@@options)
  rescue IOError => e
    @@logger = Logger.new($stderr)
    $stderr.puts "Cannot open log file: #{e.message}"
  end
  @@logger.level = @@level
  @@logger.formatter = @@formatter
end