module MinimalLogging

Constants

VERSION

Attributes

app[RW]
color_codes[RW]

Public Class Methods

apply_log_filters() click to toggle source
# File lib/minimal_logging.rb, line 20
def apply_log_filters
  require "minimal_logging/rails_extensions/action_view_log_subscriber_extension.rb"
  require "minimal_logging/rails_extensions/filter_parameters_extension.rb"
  require "minimal_logging/rails_extensions/log_subscriber_extension.rb"
  require "minimal_logging/rails_extensions/logger_extension.rb"
end
assets_regex() click to toggle source
# File lib/minimal_logging.rb, line 35
def assets_regex
  paths = app.config.assets.prefix
  paths = [ %r[\A/{0,2}#{paths}] ]
  /\A(#{paths.join('|')})/
end
make_color_codes() click to toggle source
# File lib/minimal_logging.rb, line 41
def make_color_codes
  status_codes = [1, 2, 3, 4, 5]
  colors = [:light_green, :green, :yellow, :red, :light_red]
  Hash[status_codes.zip(colors)]
end
minimal_config() click to toggle source
# File lib/minimal_logging.rb, line 27
def minimal_config
  app.config.minimal_logging
end
quiet_assets?() click to toggle source
# File lib/minimal_logging.rb, line 31
def quiet_assets?
  minimal_config.quiet_assets
end
set_log_level() click to toggle source
# File lib/minimal_logging.rb, line 16
def set_log_level
  Rails.logger.level = 1 if minimal_config.change_log_level
end
setup(app) click to toggle source
# File lib/minimal_logging.rb, line 9
def setup(app)
  self.app = app
  self.color_codes = make_color_codes
  set_log_level
  apply_log_filters
end