Class: Prefab::Logging::FormatterBase

Inherits:
Logger
  • Object
show all
Defined in:
lib/prefab/logging/formatter_base.rb

Overview

Shim class to quack like a Rails TaggedLogger

Instance Method Summary collapse

Constructor Details

#initialize(formatter_proc:, logger_client:) ⇒ FormatterBase

Returns a new instance of FormatterBase.



7
8
9
10
# File 'lib/prefab/logging/formatter_base.rb', line 7

def initialize(formatter_proc:, logger_client:)
  @formatter_proc = formatter_proc
  @logger_client = logger_client
end

Instance Method Details

#call_proc(data) ⇒ Object



12
13
14
# File 'lib/prefab/logging/formatter_base.rb', line 12

def call_proc(data)
  @formatter_proc.call(data)
end

#current_tagsObject



16
17
18
# File 'lib/prefab/logging/formatter_base.rb', line 16

def current_tags
  @logger_client.current_tags
end