Class Dsadmin::LoggerAdapter
In: lib/dsadmin/logger_adapter.rb
Parent: WEBrick::Log

Adapter providing the WEBrick::Log interface to Dsadmin::Logger

Methods

debug   error   fatal   info   log   new   shutdown   warn  

Public Class methods

[Source]

    # File lib/dsadmin/logger_adapter.rb, line 73
73:   def initialize(aLevel)
74:         super(nil, aLevel)
75:         @logger = Dsadmin::Logger.instance
76:         @shutdown = false
77:   end

Public Instance methods

[Source]

    # File lib/dsadmin/logger_adapter.rb, line 46
46:   def debug(aMessage)
47:         @logger.debug(format(aMessage)) unless @shutdown
48:   end

[Source]

    # File lib/dsadmin/logger_adapter.rb, line 34
34:   def error(aMessage)
35:         @logger.error(format(aMessage)) unless @shutdown
36:   end

[Source]

    # File lib/dsadmin/logger_adapter.rb, line 30
30:   def fatal(aMessage)
31:         @logger.error(format(aMessage)) unless @shutdown
32:   end

[Source]

    # File lib/dsadmin/logger_adapter.rb, line 42
42:   def info(aMessage)
43:         @logger.notice(format(aMessage)) unless @shutdown
44:   end

[Source]

    # File lib/dsadmin/logger_adapter.rb, line 51
51:   def log(aLevel, aMessage)
52:         return if @shutdown
53: 
54:         case(aLevel)
55:           when WEBrick::Log::FATAL : @logger.error(aMessage)
56:           when WEBrick::Log::ERROR : @logger.error(aMessage)
57:           when WEBrick::Log::WARN  : @logger.warning(aMessage)
58:           when WEBrick::Log::INFO  : @logger.notice(aMessage)
59:           when WEBrick::Log::DEBUG : @logger.debug(aMessage)
60:           else
61:                 @logger.error(aMessage)
62:         end
63:   end

[Source]

    # File lib/dsadmin/logger_adapter.rb, line 66
66:   def shutdown
67:         @shutdown = true
68:   end

[Source]

    # File lib/dsadmin/logger_adapter.rb, line 38
38:   def warn(aMessage)
39:         @logger.warning(format(aMessage)) unless @shutdown
40:   end

[Validate]