Module: ALib::Logging::LogClassMethods
- Defined in:
- lib/alib-0.4.0/logging.rb
Overview
module LogMethods
Instance Method Summary collapse
Instance Method Details
#default_logger ⇒ Object
–{{{
103 104 105 106 107 108 109 110 111 112 113 114 |
# File 'lib/alib-0.4.0/logging.rb', line 103 def default_logger #--{{{ return @default_logger if defined?(@default_logger) __logger_sync do unless defined?(@default_logger) self.default_logger = Logger.new STDERR # @default_logger.warn{ "<#{ self }> using default logger"} end end @default_logger #--}}} end |
#default_logger=(log) ⇒ Object
–}}}
115 116 117 118 119 120 121 122 123 124 |
# File 'lib/alib-0.4.0/logging.rb', line 115 def default_logger= log #--{{{ __logger_sync do @default_logger = (Logger === log ? log : Logger::new(log)) @default_logger.extend LoggerExt @default_logger.logdev.dev.sync = true rescue nil @default_logger end #--}}} end |