| Class | Dsadmin::LoggerAdapter |
| In: |
lib/dsadmin/logger_adapter.rb
|
| Parent: | WEBrick::Log |
Adapter providing the WEBrick::Log interface to Dsadmin::Logger
# 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
# File lib/dsadmin/logger_adapter.rb, line 46
46: def debug(aMessage)
47: @logger.debug(format(aMessage)) unless @shutdown
48: end
# File lib/dsadmin/logger_adapter.rb, line 34
34: def error(aMessage)
35: @logger.error(format(aMessage)) unless @shutdown
36: end
# File lib/dsadmin/logger_adapter.rb, line 30
30: def fatal(aMessage)
31: @logger.error(format(aMessage)) unless @shutdown
32: end
# File lib/dsadmin/logger_adapter.rb, line 42
42: def info(aMessage)
43: @logger.notice(format(aMessage)) unless @shutdown
44: end
# 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