Module: RQ::Logging
- Includes:
- LogMethods
- Included in:
- JobQueue, JobRunnerDaemon, MainHelper, QDB
- Defined in:
- lib/rq-0.1.7/logging.rb
Overview
module which adds logging methods to classes
Defined Under Namespace
Modules: LogMethods, LoggerExt
Constant Summary collapse
- EOL =
module LogMethods
"\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
#debug, #error, #fatal, #info, #logerr, #logger, #logger=, #warn
Class Method Details
.append_features(c) ⇒ Object
{{{
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'lib/rq-0.1.7/logging.rb', line 81 def append_features c #{{{ ret = super c.extend LogMethods class << c def default_logger #{{{ if defined?(@default_logger) and @default_logger @default_logger else self.default_logger = Logger.new STDOUT @default_logger.debug{ "<#{ self }> using default logger"} @default_logger end #}}} end def default_logger= log #{{{ @default_logger = log @default_logger.extend LoggerExt @default_logger.logdev.dev.sync = true @default_logger #}}} end end ret #}}} end |