module Apiway::LoggerBase

Public Class Methods

activerecord_log_level( level ) click to toggle source
# File lib/apiway/logger.rb, line 12
def activerecord_log_level( level )
  ActiveRecord::Base.logger = level ? set_log_level( new_logger, level ) : false
end
apiway_log_level( level ) click to toggle source
# File lib/apiway/logger.rb, line 8
def apiway_log_level( level )
  set_log_level( Log, level || :unknown )
end
new_logger() click to toggle source
# File lib/apiway/logger.rb, line 16
def new_logger
  logger           = Logger.new STDOUT
  logger.formatter = proc do |severity, datetime, progname, msg|
    "#{ datetime.strftime( "%H:%M:%S" ) } - #{ severity }>  #{ msg }\n"
  end
  logger
end

Private Class Methods

set_log_level( logger, level ) click to toggle source
# File lib/apiway/logger.rb, line 27
def set_log_level( logger, level )
  logger.level = Logger.const_get level.to_s.upcase
  logger
end