Class: Logatron::BasicLogger
- Inherits:
-
Object
- Object
- Logatron::BasicLogger
- Includes:
- Formatting
- Defined in:
- lib/logatron/basic_logger.rb
Instance Method Summary collapse
- #critical(msg) ⇒ Object
- #debug(msg) ⇒ Object
- #error(msg) ⇒ Object
- #fatal(msg) ⇒ Object
- #info(msg) ⇒ Object
- #invalid_use(msg) ⇒ Object
- #level=(a_level) ⇒ Object
- #log(id: '-', site: '-', msg: '-', severity: INFO, request: '-', status: '-', source: '-', &block) ⇒ Object
- #warn(msg) ⇒ Object
- #write(string, severity) ⇒ Object
Methods included from Formatting
#format_log, #milliseconds_elapsed
Instance Method Details
#critical(msg) ⇒ Object
33 34 35 |
# File 'lib/logatron/basic_logger.rb', line 33 def critical(msg) write(format_log(msg: msg, severity: CRITICAL), SEVERITY_MAP[CRITICAL]) end |
#debug(msg) ⇒ Object
21 22 23 |
# File 'lib/logatron/basic_logger.rb', line 21 def debug(msg) write(format_log(msg: msg, severity: DEBUG), SEVERITY_MAP[DEBUG]) end |
#error(msg) ⇒ Object
29 30 31 |
# File 'lib/logatron/basic_logger.rb', line 29 def error(msg) write(format_log(msg: msg, severity: ERROR), SEVERITY_MAP[ERROR]) end |
#fatal(msg) ⇒ Object
37 38 39 |
# File 'lib/logatron/basic_logger.rb', line 37 def fatal(msg) write(format_log(msg: msg, severity: FATAL), SEVERITY_MAP[FATAL]) end |
#info(msg) ⇒ Object
13 14 15 |
# File 'lib/logatron/basic_logger.rb', line 13 def info(msg) write(format_log(msg: msg, severity: INFO), SEVERITY_MAP[INFO]) end |
#invalid_use(msg) ⇒ Object
25 26 27 |
# File 'lib/logatron/basic_logger.rb', line 25 def invalid_use(msg) write(format_log(msg: msg, severity: INVALID_USE), SEVERITY_MAP[INVALID_USE]) end |
#level=(a_level) ⇒ Object
9 10 11 |
# File 'lib/logatron/basic_logger.rb', line 9 def level=(a_level) Logatron.configuration.logger.level = SEVERITY_MAP[a_level] end |
#log(id: '-', site: '-', msg: '-', severity: INFO, request: '-', status: '-', source: '-', &block) ⇒ Object
41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/logatron/basic_logger.rb', line 41 def log(id: '-', site: '-', msg: '-', severity: INFO, request: '-', status: '-', source: '-', &block) ml = Logatron::BasicScopedLogger.new(self) start = Time.now begin res = block.call(ml) write(format_log(severity: severity, msg: msg, status: status, duration: milliseconds_elapsed(Time.now, start), inputs: source, request: request), SEVERITY_MAP[severity]) res rescue Exception => e write(format_log(severity: severity, msg: msg, status: status, duration: milliseconds_elapsed(Time.now, start), inputs: source, request: request), SEVERITY_MAP[severity]) ml.flush raise e end end |
#warn(msg) ⇒ Object
17 18 19 |
# File 'lib/logatron/basic_logger.rb', line 17 def warn(msg) write(format_log(msg: msg, severity: WARN), SEVERITY_MAP[WARN]) end |
#write(string, severity) ⇒ Object
55 56 57 |
# File 'lib/logatron/basic_logger.rb', line 55 def write(string, severity) Logatron.configuration.logger.log(severity, string) end |