class Riserva::Log

Attributes

logger[R]

Public Class Methods

new() click to toggle source
# File lib/riserva/log.rb, line 9
def initialize
  @logger = Logger.new(
    Riserva::Config.read('log.filename') || STDOUT,
    Riserva::Config.read('log.files_to_keep') || 1,
    Riserva::Config.read('log.size') || 100 * 1024
  )

  @logger.datetime_format = datetime_format
  @logger.formatter = formatter
end

Private Instance Methods

datetime_format() click to toggle source
# File lib/riserva/log.rb, line 28
def datetime_format
  Riserva::Config.read('log.datetime_format') || '%Y-%m-%d %H:%M:%S %Z'
end
formatter() click to toggle source
# File lib/riserva/log.rb, line 22
def formatter
  proc do |severity, datetime, progname, msg|
    "[#{datetime}] #{severity} -- #{progname}: #{msg}\n"
  end
end