Module: ALib::Logging

Includes:
LogMethods
Included in:
AbstractMain
Defined in:
lib/alib-0.4.0/logging.rb

Overview

the logging module extends classes (both at instance and class level) with many methods useful for logging. it relies on the builtin Logger class

Defined Under Namespace

Modules: LogClassMethods, LogMethods, LoggerExt

Constant Summary collapse

EOL =
"\n"
DIV0 =
("." * 79) << EOL
DIV1 =
("-" * 79) << EOL
DIV2 =
("=" * 79) << EOL
DIV3 =
("#" * 79) << EOL
SEC0 =
("." * 16) << EOL
SEC1 =
("-" * 16) << EOL
SEC2 =
("=" * 16) << EOL
SEC3 =
("#" * 16) << EOL

Class Method Summary collapse

Methods included from LogMethods

#__logger_mutex, #__logger_sync, #btrace, #emsg, #errmsg, #log_err, #logger, #logger=

Class Method Details

.append_features(c) ⇒ Object

–{{{



140
141
142
143
144
145
146
147
# File 'lib/alib-0.4.0/logging.rb', line 140

def append_features c
#--{{{
  ret = super
  c.extend LogMethods
  c.extend LogClassMethods
  ret
#--}}}
end