Class: TestLogger
- Defined in:
- spec/integration/core/logging_spec.rb
Overview
Logger that remembers the last logged message
Instance Attribute Summary collapse
-
#last_message ⇒ Object
readonly
Returns the value of attribute last_message.
Instance Method Summary collapse
- #debug(*args) ⇒ Object
- #error(*args) ⇒ Object
- #fatal(*args) ⇒ Object
- #info(*args) ⇒ Object
- #warn(*args) ⇒ Object
Instance Attribute Details
#last_message ⇒ Object (readonly)
Returns the value of attribute last_message.
12 13 14 |
# File 'spec/integration/core/logging_spec.rb', line 12 def @last_message end |
Instance Method Details
#debug(*args) ⇒ Object
13 14 15 16 |
# File 'spec/integration/core/logging_spec.rb', line 13 def debug(*args) @last_message = args[0] if level == Logger::DEBUG super(*args) end |
#error(*args) ⇒ Object
28 29 30 31 |
# File 'spec/integration/core/logging_spec.rb', line 28 def error(*args) @last_message = args[0] if level <= Logger::ERROR super(*args) end |
#fatal(*args) ⇒ Object
33 34 35 36 |
# File 'spec/integration/core/logging_spec.rb', line 33 def fatal(*args) @last_message = args[0] if level <= Logger::FATAL super(*args) end |
#info(*args) ⇒ Object
18 19 20 21 |
# File 'spec/integration/core/logging_spec.rb', line 18 def info(*args) @last_message = args[0] if level <= Logger::INFO super(*args) end |
#warn(*args) ⇒ Object
23 24 25 26 |
# File 'spec/integration/core/logging_spec.rb', line 23 def warn(*args) @last_message = args[0] if level <= Logger::WARN super(*args) end |