module Reviser::Loggers::Modes
Module containing all methods to custom logger.
There are 3 main levels of logger
> h1 : Big title¶ ↑
> h2 : medium title¶ ↑
> h3 : tiny title ¶ ↑
@author Yann Prono @author Anthony Cerf @author Romain Ruez
Public Instance Methods
add_tag(tag)
click to toggle source
Mainly used for HTML mode. @param tag [String] tag added.
# 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 = '')
click to toggle source
Changes formatter of logger. @param prefix [String] Prefix to put before any content. @param suffix [String] Suffix to put after all contents.
# 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()
click to toggle source
Creates a new line.
# 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)
click to toggle source