From 7a4514452698ef30c5fd2b11977e6ae40a427b60 Mon Sep 17 00:00:00 2001 From: Vishnu Narayanan Date: Tue, 12 Nov 2024 02:05:05 +0530 Subject: [PATCH] chore: Set rack-timeout to log at ERROR level (#10400) 40 % of Chatwoot's current log volume is from state transition logs generated by `rack-timeout`, which are logged at the `INFO` level. This PR reduce the noise in logs and set RACK::TIMEOUT to log at `error` level --- config/initializers/rack_timeout.rb | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 config/initializers/rack_timeout.rb diff --git a/config/initializers/rack_timeout.rb b/config/initializers/rack_timeout.rb new file mode 100644 index 000000000..405ef8914 --- /dev/null +++ b/config/initializers/rack_timeout.rb @@ -0,0 +1,6 @@ +require 'rack-timeout' + +# Reduce noise by filtering state=ready and state=completed which are logged at INFO level +Rails.application.config.after_initialize do + Rack::Timeout::Logger.level = Logger::ERROR +end