Module: Nand::Logging

Included in:
Cli, Daemon
Defined in:
lib/nand/logger.rb

Defined Under Namespace

Classes: SimpleFormatter, TimeFormatter

Constant Summary collapse

LOG_FATAL =
::Logger::FATAL
LOG_ERROR =
::Logger::ERROR
LOG_WARN =
::Logger::WARN
LOG_INFO =
::Logger::INFO
LOG_DEBUG =
::Logger::DEBUG

Instance Method Summary collapse

Instance Method Details

#logObject



16
17
18
19
20
21
22
23
24
# File 'lib/nand/logger.rb', line 16

def log
  @log ||= begin
             logger = ::Logger.new(*logger_output_params)
             logger.formatter = logger_formatter
             logger.progname  = logger_progname
             logger.level     = LOG_WARN
             logger
           end
end

#log_debug!Object



25
# File 'lib/nand/logger.rb', line 25

def log_debug!; log.level = LOG_DEBUG end

#logger_formatterObject



14
# File 'lib/nand/logger.rb', line 14

def logger_formatter; SimpleFormatter.new  end

#logger_output_paramsObject



13
# File 'lib/nand/logger.rb', line 13

def logger_output_params; [STDOUT] end

#logger_prognameObject



15
# File 'lib/nand/logger.rb', line 15

def logger_progname ; "" end