Module: RailsSemanticLogging
- Defined in:
- lib/rails_semantic_logging/datadog/log_injection.rb,
lib/rails_semantic_logging.rb,
lib/rails_semantic_logging/railtie.rb,
lib/rails_semantic_logging/version.rb,
lib/rails_semantic_logging/configuration.rb,
lib/rails_semantic_logging/rspec/helpers.rb,
lib/rails_semantic_logging/rspec/matchers.rb,
lib/rails_semantic_logging/formatters/datadog.rb,
lib/rails_semantic_logging/job_logging/sidekiq_patch.rb,
lib/rails_semantic_logging/job_logging/active_job_patch.rb,
lib/rails_semantic_logging/action_controller/default_payload.rb
Overview
Monkey patch for Datadog’s ActiveJob LogInjection to use hash-style correlation tags instead of string-style. This is necessary because we patch ActiveJob::Logging to use named tags (job_class, job_id, queue), so Datadog must also use hash-style tags for compatibility with SemanticLogger.
Defined Under Namespace
Modules: ActionController, Datadog, Formatters, JobLogging, RSpec
Classes: Configuration, Error, Railtie
Constant Summary
collapse
- VERSION =
'0.1.0'.freeze
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
62
63
64
|
# File 'lib/rails_semantic_logging/configuration.rb', line 62
def config
@config ||= Configuration.new
end
|
66
67
68
|
# File 'lib/rails_semantic_logging/configuration.rb', line 66
def configure
yield(config)
end
|
.reset_config! ⇒ Object
70
71
72
|
# File 'lib/rails_semantic_logging/configuration.rb', line 70
def reset_config!
@config = Configuration.new
end
|