Skip to content

Commit 642b752

Browse files
committed
Ensure Semantic Logger is used in all cases
This is necessary for Flipper and ActionDispatch::HostAuthorization messages to go through Semantic Logger and be correctly formatted as JSON.
1 parent 7de7d5f commit 642b752

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

config/application.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,5 +73,7 @@ class Application < Rails::Application
7373

7474
config.x.cloudflare_turnstile.secret_key = ENV.fetch('CLOUDFLARE_TURNSTILE_SECRET_KEY', nil)
7575
config.x.cloudflare_turnstile.enabled = ENV['CLOUDFLARE_TURNSTILE_SECRET_KEY'].present?
76+
77+
config.rails_semantic_logger.format = :json
7678
end
7779
end

config/initializers/logging.rb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# frozen_string_literal: true
2+
3+
# Ensure Semantic Logger is used in all cases by updating cached references to the standard logger.
4+
Rails.application.config.after_initialize do
5+
ActiveSupport::LogSubscriber.logger = Rails.logger
6+
Rails.application.env_config['action_dispatch.logger'] = Rails.logger
7+
end

0 commit comments

Comments
 (0)