Class: TraceViz::Loggers::PostCollectionLogger
- Inherits:
-
BaseLogger
- Object
- BaseLogger
- TraceViz::Loggers::PostCollectionLogger
- Includes:
- Helpers::ConfigHelper, Shared::RendererHelper
- Defined in:
- lib/trace_viz/loggers/post_collection_logger.rb
Instance Method Summary collapse
-
#initialize(collector) ⇒ PostCollectionLogger
constructor
A new instance of PostCollectionLogger.
- #log ⇒ Object
Methods included from Shared::RendererHelper
Methods included from Helpers::ConfigHelper
#config, #fetch_general_config
Methods inherited from BaseLogger
Constructor Details
#initialize(collector) ⇒ PostCollectionLogger
Returns a new instance of PostCollectionLogger.
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/trace_viz/loggers/post_collection_logger.rb', line 15 def initialize(collector) super() @collector = collector @renderer = Renderers::RendererBuilder.build( collector, key: fetch_general_config(:mode), formatter_factory: Formatters::Log::FormatterFactory.new, ) end |
Instance Method Details
#log ⇒ Object
27 28 29 |
# File 'lib/trace_viz/loggers/post_collection_logger.rb', line 27 def log process_lines(renderer.to_lines) { |line| log_line(line) } end |