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