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