Module: ALib::Logging::LogClassMethods

Defined in:
lib/alib.rb,
lib/alib-0.3.1.rb

Overview

module LogMethods

Instance Method Summary collapse

Instance Method Details

#default_loggerObject

–{{{



1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
# File 'lib/alib.rb', line 1046

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

–}}}



1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
# File 'lib/alib.rb', line 1058

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