Module: JobWorkflow::Logger
- Included in:
- JobWorkflow
- Defined in:
- lib/job_workflow/logger.rb,
sig/generated/job_workflow/logger.rbs
Overview
Logger provides structured JSON logging for JobWorkflow workflows.
Defined Under Namespace
Classes: JsonFormatter
Instance Attribute Summary collapse
-
#logger ⇒ ActiveSupport::Logger
: () -> ActiveSupport::Logger.
Instance Method Summary collapse
-
#build_default_logger ⇒ ActiveSupport::Logger
: () -> ActiveSupport::Logger.
Instance Attribute Details
#logger ⇒ ActiveSupport::Logger
: () -> ActiveSupport::Logger
20 21 22 |
# File 'lib/job_workflow/logger.rb', line 20 def logger @logger ||= build_default_logger end |
Instance Method Details
#build_default_logger ⇒ ActiveSupport::Logger
: () -> ActiveSupport::Logger
27 28 29 30 31 |
# File 'lib/job_workflow/logger.rb', line 27 def build_default_logger logger = ActiveSupport::Logger.new($stdout) logger.formatter = Logger::JsonFormatter.new logger end |