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