Module: Fdlint::Helper::Logger

Included in:
CLI::Runner, Parser::BaseParser, Parser::HTML::HtmlParser, Rule, Validator
Defined in:
lib/fdlint/helper/logger.rb

Overview

Public: Module Logger handles the in-application

runtime logging. It helps user inspect
details of application running.

Constant Summary collapse

LEVELS =
[:debug, :info, :warn, :error, :fatal]

Instance Method Summary collapse

Instance Method Details

#log(msg, level = :info) ⇒ Object

Public: log message with specificated log level

msg - the message text to log level - debug / info / warn / error / fatal

Returns nil



18
19
20
21
# File 'lib/fdlint/helper/logger.rb', line 18

def log( msg, level = :info )
  level = :info unless LEVELS.include?( level )
  send level, msg
end

#loggerObject



29
30
31
# File 'lib/fdlint/helper/logger.rb', line 29

def logger
  $logger ||= ::Logger.new(STDOUT, ::Logger::WARN)
end