Class: Legion::Data::Connection::SegmentedTaggedLogger
- Inherits:
-
Object
- Object
- Legion::Data::Connection::SegmentedTaggedLogger
- Defined in:
- lib/legion/data/connection.rb
Instance Attribute Summary collapse
-
#segments ⇒ Object
readonly
Returns the value of attribute segments.
Instance Method Summary collapse
- #debug(message) ⇒ Object
- #error(message) ⇒ Object
- #info(message) ⇒ Object
-
#initialize(segments:, logger: nil) ⇒ SegmentedTaggedLogger
constructor
A new instance of SegmentedTaggedLogger.
- #warn(message) ⇒ Object
Constructor Details
#initialize(segments:, logger: nil) ⇒ SegmentedTaggedLogger
Returns a new instance of SegmentedTaggedLogger.
59 60 61 62 |
# File 'lib/legion/data/connection.rb', line 59 def initialize(segments:, logger: nil) @segments = segments @logger = logger || Legion::Logging end |
Instance Attribute Details
#segments ⇒ Object (readonly)
Returns the value of attribute segments.
57 58 59 |
# File 'lib/legion/data/connection.rb', line 57 def segments @segments end |
Instance Method Details
#debug(message) ⇒ Object
72 73 74 |
# File 'lib/legion/data/connection.rb', line 72 def debug() with_segments { dispatch(:debug, ) } end |
#error(message) ⇒ Object
76 77 78 |
# File 'lib/legion/data/connection.rb', line 76 def error() with_segments { dispatch(:error, ) } end |
#info(message) ⇒ Object
68 69 70 |
# File 'lib/legion/data/connection.rb', line 68 def info() with_segments { dispatch(:info, ) } end |
#warn(message) ⇒ Object
64 65 66 |
# File 'lib/legion/data/connection.rb', line 64 def warn() with_segments { dispatch(:warn, ) } end |