Class: Tml::Logger
- Inherits:
-
Logger
- Object
- Logger
- Tml::Logger
- Defined in:
- lib/tml/logger.rb
Instance Attribute Summary collapse
-
#external_logger ⇒ Object
Returns the value of attribute external_logger.
Instance Method Summary collapse
- #add(severity, message = nil, progname = nil, &block) ⇒ Object
- #debug(message) ⇒ Object
- #error(message) ⇒ Object
- #fatal(message) ⇒ Object
- #format_message(severity, timestamp, progname, msg) ⇒ Object
- #info(message) ⇒ Object
- #stack ⇒ Object
- #trace(message) ⇒ Object
- #warn(message) ⇒ Object
Instance Attribute Details
#external_logger ⇒ Object
Returns the value of attribute external_logger.
59 60 61 |
# File 'lib/tml/logger.rb', line 59 def external_logger @external_logger end |
Instance Method Details
#add(severity, message = nil, progname = nil, &block) ⇒ Object
107 108 109 110 |
# File 'lib/tml/logger.rb', line 107 def add(severity, = nil, progname = nil, &block) return unless Tml.config.logger[:enabled] super end |
#debug(message) ⇒ Object
69 70 71 72 73 74 75 |
# File 'lib/tml/logger.rb', line 69 def debug() if external_logger return external_logger.debug((Logger::Severity::DEBUG, Time.new, nil, )) end super end |
#error(message) ⇒ Object
85 86 87 88 89 90 91 |
# File 'lib/tml/logger.rb', line 85 def error() if external_logger return external_logger.error((Logger::Severity::ERROR, Time.new, nil, )) end super end |
#fatal(message) ⇒ Object
93 94 95 96 97 98 99 |
# File 'lib/tml/logger.rb', line 93 def fatal() if external_logger return external_logger.fatal((Logger::Severity::FATAL, Time.new, nil, )) end super end |
#format_message(severity, timestamp, progname, msg) ⇒ Object
101 102 103 104 105 |
# File 'lib/tml/logger.rb', line 101 def (severity, , progname, msg) return "" unless Tml.config.logger[:enabled] # TODO: check for severity/level "[#{.strftime("%D %T")}]: tml: #{' ' * stack.size}#{msg}\n" end |
#info(message) ⇒ Object
61 62 63 64 65 66 67 |
# File 'lib/tml/logger.rb', line 61 def info() if external_logger return external_logger.info((Logger::Severity::INFO, Time.new, nil, )) end super end |
#stack ⇒ Object
112 113 114 |
# File 'lib/tml/logger.rb', line 112 def stack @stack ||= [] end |