[mod] Don't auto add OpenTelemetry handler

Adding this manually is easy, and it's probably better to ask users
to do this explicitly since auto config won't always be successful.
This commit is contained in:
Peter Taoussanis 2024-04-23 17:28:44 +02:00
parent d3c63e17a9
commit d0a15bac6b
3 changed files with 1 additions and 8 deletions

View file

@ -422,8 +422,7 @@
(add-handler! :default/console (handler:console)))
#?(:clj (enc/catching (require '[taoensso.telemere.tools-logging])))
#?(:clj (enc/catching (require '[taoensso.telemere.slf4j])))
#?(:clj (enc/catching (require '[taoensso.telemere.handlers.open-telemetry]))))
#?(:clj (enc/catching (require '[taoensso.telemere.slf4j]))))
;;;;

View file

@ -219,9 +219,4 @@
(.setBody msg)
(.setAllAttributes attrs)))))))))
;;;;
(impl/on-init
(when impl/auto-handlers?
(when-let [handler (enc/catching (handler:open-telemetry-logger))]
(tel/add-handler! :default/open-telemetry-logger handler))))

View file

@ -99,7 +99,6 @@ See section [3-Config](./3-Config) for customization.
| -------- | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Clj | Always | [Console handler](https://cljdoc.org/d/com.taoensso/telemere/CURRENT/api/taoensso.telemere#handler:console) that prints signals to `*out*` or `*err*`. |
| Cljs | Always | [Console handler](https://cljdoc.org/d/com.taoensso/telemere/CURRENT/api/taoensso.telemere#handler:console) that prints signals to the **browser console**. |
| Clj      | [OpenTelemetry API](https://mvnrepository.com/artifact/io.opentelemetry/opentelemetry-api) present | [OpenTelemetry handler](https://cljdoc.org/d/com.taoensso/telemere/CURRENT/api/taoensso.telemere#handler:open-telemetry-logger) that emits signals as log records to a configured [`LoggerProvider`](https://opentelemetry.io/docs/specs/otel/logs/sdk/#loggerprovider). |
**Default signal intakes**: