Class: Rory::Logger
- Inherits:
-
Logger
- Object
- Logger
- Rory::Logger
- Defined in:
- lib/rory/logger.rb
Defined Under Namespace
Classes: Formatter
Instance Method Summary collapse
- #<<(msg) ⇒ Object (also: #write)
-
#initialize(io, options = {}) ⇒ Logger
constructor
A new instance of Logger.
- #request_id ⇒ Object
- #tagged ⇒ Object
Constructor Details
Instance Method Details
#<<(msg) ⇒ Object Also known as: write
12 13 14 |
# File 'lib/rory/logger.rb', line 12 def <<(msg) super([tagged, msg].reject(&:empty?).join(" ")) end |
#request_id ⇒ Object
18 19 20 |
# File 'lib/rory/logger.rb', line 18 def request_id Thread.current.get_inheritable_attribute(:rory_request_id) end |
#tagged ⇒ Object
22 23 24 25 26 |
# File 'lib/rory/logger.rb', line 22 def tagged @tagged.map do |key| "#{key}=#{quoted_string(public_send(key))}" end.join(" ").rstrip end |