From f716e19fe7d70dc2c56852a9d0c38ed38ab60efd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ig=C3=B3n?= Date: Tue, 10 Feb 2026 18:28:11 +0100 Subject: [PATCH] remove any existing file appenders --- lib/decidim/pokecode/engine.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/decidim/pokecode/engine.rb b/lib/decidim/pokecode/engine.rb index fc45a54..a462073 100644 --- a/lib/decidim/pokecode/engine.rb +++ b/lib/decidim/pokecode/engine.rb @@ -150,6 +150,12 @@ class Engine < ::Rails::Engine if defined?(SemanticLogger) && Rails.env.production? $stdout.sync = true config.rails_semantic_logger.add_file_appender = false + + # Remove any existing file appenders + SemanticLogger.appenders.each do |appender| + SemanticLogger.remove_appender(appender) if appender.is_a?(SemanticLogger::Appender::File) + end + config.semantic_logger.add_appender(io: $stdout, formatter: config.rails_semantic_logger.format) Rails.logger.info "[Decidim::Pokecode] SemanticLogger logging to STDOUT enabled." else