From 7fe58765fd9fb3bf53ab164fa1654101b218bb7b Mon Sep 17 00:00:00 2001 From: Mae Beale Date: Sun, 25 Oct 2026 04:54:16 -0400 Subject: [PATCH] Drop OpenTelemetry's per-instrumentation install lines from boot output Every console, web, and job boot printed ~15 INFO lines confirming each instrumentation installed, burying the useful output. Filtering only that message keeps OTel's other INFO, WARN, and ERROR lines visible. Co-Authored-By: Claude Opus 5.5 (1M context) --- config/initializers/opentelemetry.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/config/initializers/opentelemetry.rb b/config/initializers/opentelemetry.rb index 676ac2e81a..4d74d0e50c 100644 --- a/config/initializers/opentelemetry.rb +++ b/config/initializers/opentelemetry.rb @@ -3,7 +3,18 @@ require "opentelemetry/exporter/otlp" require "opentelemetry/instrumentation/all" + class OpenTelemetryLogger < Logger + INSTALLED_MESSAGE = /\AInstrumentation: .+ was successfully installed/ + + def add(severity, message = nil, progname = nil, &block) + return true if (message || progname).to_s.match?(INSTALLED_MESSAGE) + + super + end + end + OpenTelemetry::SDK.configure do |c| + c.logger = OpenTelemetryLogger.new($stdout) c.use_all() end end