Class: Alerty::Logger

Inherits:
Logger
  • Object
show all
Defined in:
lib/alerty/logger.rb

Instance Method Summary collapse

Constructor Details

#initialize(logdev, shift_age = 0, shift_size = 1048576) ⇒ Logger

Returns a new instance of Logger.



6
7
8
9
10
# File 'lib/alerty/logger.rb', line 6

def initialize(logdev, shift_age = 0, shift_size = 1048576)
  logdev = STDOUT if logdev == 'STDOUT'
  super(logdev, shift_age, shift_size)
  @formatter = OnelineLogFormatter.new
end

Instance Method Details

#level=(level) ⇒ Object



12
13
14
15
# File 'lib/alerty/logger.rb', line 12

def level=(level)
  level = eval("::Logger::#{level.upcase}") if level.is_a?(String)
  super(level)
end

#write(msg) ⇒ Object



17
18
19
# File 'lib/alerty/logger.rb', line 17

def write(msg)
  @logdev.write msg
end