Module: MinimalLogging

Defined in:
lib/minimal_logging.rb,
lib/minimal_logging/railtie.rb,
lib/minimal_logging/version.rb

Defined Under Namespace

Classes: Railtie

Constant Summary collapse

VERSION =
"0.0.10"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.appObject

Returns the value of attribute app.



6
7
8
# File 'lib/minimal_logging.rb', line 6

def app
  @app
end

.color_codesObject

Returns the value of attribute color_codes.



7
8
9
# File 'lib/minimal_logging.rb', line 7

def color_codes
  @color_codes
end

Class Method Details

.apply_log_filtersObject



20
21
22
23
24
25
# 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_regexObject



35
36
37
38
39
# 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_codesObject



41
42
43
44
45
# 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_configObject



27
28
29
# File 'lib/minimal_logging.rb', line 27

def minimal_config
  app.config.minimal_logging
end

.quiet_assets?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/minimal_logging.rb', line 31

def quiet_assets?
  minimal_config.quiet_assets
end

.set_log_levelObject



16
17
18
# File 'lib/minimal_logging.rb', line 16

def set_log_level
  Rails.logger.level = 1 if minimal_config.change_log_level
end

.setup(app) ⇒ Object



9
10
11
12
13
14
# 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