Module: Reviser::Loggers::Modes
Overview
Module containing all methods to custom logger.
There are 3 main levels of logger => h1 : Big title => h2 : medium title => h3 : tiny title
Defined Under Namespace
Instance Method Summary collapse
-
#add_tag(tag) ⇒ Object
Mainly used for HTML mode.
-
#change_formatter(prefix, suffix = '') ⇒ Object
Changes formatter of logger.
-
#newline ⇒ Object
Creates a new line.
-
#severity_to_s(severity) ⇒ String
converts a severity level to a String.
Instance Method Details
#add_tag(tag) ⇒ Object
Mainly used for HTML mode.
142 143 144 145 146 147 |
# File 'lib/reviser/loggers/modes.rb', line 142 def add_tag tag @logger.formatter = proc do |severity, datetime, progname, msg| "\n#{msg}" end @logger.add(nil,tag) end |
#change_formatter(prefix, suffix = '') ⇒ Object
Changes formatter of logger.
126 127 128 129 130 |
# File 'lib/reviser/loggers/modes.rb', line 126 def change_formatter prefix , suffix = '' @logger.formatter = proc do |severity, datetime, progname, msg| "\n#{prefix} #{severity} #{msg} #{suffix}" end end |
#newline ⇒ Object
Creates a new line.
133 134 135 136 137 138 |
# File 'lib/reviser/loggers/modes.rb', line 133 def newline @logger.formatter = proc do |severity, datetime, progname, msg| "\n#{msg}" end @logger.add(nil,"\n") end |
#severity_to_s(severity) ⇒ String
converts a severity level to a String.
152 153 154 155 |
# File 'lib/reviser/loggers/modes.rb', line 152 def severity_to_s severity sev_labels = %w(DEBUG INFO WARN ERROR FATAL ANY) sev_labels[severity].downcase end |