module Loggerman
Constants
- VERSION
Public Instance Methods
loggerman_config()
click to toggle source
# File lib/loggerman.rb, line 52 def loggerman_config application.config.loggerman end
set_formatter()
click to toggle source
# File lib/loggerman.rb, line 37 def set_formatter Loggerman.formatter = Loggerman.formatters.fetch( loggerman_config.format || :key_value ) end
set_formatters()
click to toggle source
# File lib/loggerman.rb, line 33 def set_formatters Loggerman.formatters = {json: Loggerman::Formatters::JsonFormatter.new, key_value: Loggerman::Formatters::KeyValueFormatter.new} end
set_level()
click to toggle source
# File lib/loggerman.rb, line 23 def set_level Loggerman.level = [:debug, :info, :warn, :error, :fatal, :unknown].index( loggerman_config.level ) Loggerman.level ||= defined?(Rails) ? Rails.logger.level : 0 end
set_log_files()
click to toggle source
# File lib/loggerman.rb, line 41 def set_log_files Loggerman.log_files = loggerman_config.log_files || {} end
set_logger()
click to toggle source
# File lib/loggerman.rb, line 45 def set_logger Loggerman.logger = Loggerman::Logger.new(defined?(Rails) ? "#{Rails.root}/log/#{Rails.env.to_s}.log" : 'log/loggerman.log') Loggerman.logger.level = Loggerman.level Loggerman.logger.progname = Loggerman.progname end
set_progname()
click to toggle source
# File lib/loggerman.rb, line 28 def set_progname Loggerman.progname = loggerman_config.progname Loggerman.progname ||= defined?(Rails) ? Rails.logger.progname : nil end
setup(app)
click to toggle source
# File lib/loggerman.rb, line 13 def setup(app) self.application = app set_level set_progname set_formatters set_formatter set_log_files set_logger end