class Pione::Log::BasicLogger

BasicLogger provides common functions for PIONE’s loggers.

Attributes

level[RW]

log level

Public Class Methods

new() click to toggle source
# File lib/pione/log/system-log.rb, line 13
def initialize
  @level = :info
end

Private Instance Methods

level_to_i(level) click to toggle source

Return the number of the level.

@param level [Symbol]

the level

@return [Integer]

the number of the level
# File lib/pione/log/system-log.rb, line 35
def level_to_i(level)
  case level
  when :fatal; 0
  when :error; 1
  when :warn ; 2
  when :info ; 3
  when :debug; 4
  end
end
loggable?(level) click to toggle source

Return true if the level message can be loggable.

@param level [Symbol]

the level

@return [Boolean]

true if the level message can be loggable
# File lib/pione/log/system-log.rb, line 25
def loggable?(level)
  level_to_i(@level) >= level_to_i(level)
end