Telemere 1.0.0-RC2
Released under the Eclipse Public License - v 1.0
Structured telemetry library for Clojure/Script.
Installation
To install, add the following dependency to your project or build file:
[com.taoensso/telemere "1.0.0-RC2"]
Namespaces
taoensso.telemere
Structured telemetry for Clojure/Script applications.
Public variables and functions:
- *ctx*
- *middleware*
- *otel-tracer*
- *uid-fn*
- add-handler!
- call-on-shutdown!
- catch->error!
- chance
- check-interop
- clean-signal-fn
- comp-middleware
- default-handler-dispatch-opts
- dispatch-signal!
- error!
- error-signal?
- event!
- format-signal-fn
- get-env
- get-filters
- get-handlers
- get-handlers-stats
- get-min-levels
- handler:console
- handler:file
- help:environmental-config
- help:filters
- help:handler-dispatch-options
- help:handlers
- help:signal-content
- help:signal-creators
- help:signal-options
- level-aliases
- log!
- msg-skip
- msg-splice
- newline
- otel-default-providers_
- otel-tracing?
- pr-signal-fn
- rate-limiter
- remove-handler!
- set-ctx!
- set-id-filter!
- set-kind-filter!
- set-middleware!
- set-min-level!
- set-ns-filter!
- set-var-root!
- signal!
- signal-allowed?
- spy!
- stop-handlers!
- streams->reset!
- streams->telemere!
- trace!
- uncaught->error!
- uncaught->handler!
- update-var-root!
- with-ctx
- with-ctx+
- with-err->telemere
- with-handler
- with-handler+
- with-id-filter
- with-kind-filter
- with-middleware
- with-middleware+
- with-min-level
- with-ns-filter
- with-out->telemere
- with-signal
- with-signals
- with-streams->telemere
- without-filters
taoensso.telemere.open-telemetry
OpenTelemetry handler using `opentelemetry-java`, Ref. <https://github.com/open-telemetry/opentelemetry-java>, <https://javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/index.html>
Public variables and functions:
taoensso.telemere.postal
Email handler using `postal`, Ref. <https://github.com/drewr/postal>.
Public variables and functions:
taoensso.telemere.slack
Slack handler using `clj-slack`, Ref. <https://github.com/julienXX/clj-slack>
Public variables and functions:
taoensso.telemere.streams
Interop support for standard stream/s -> Telemere.
Public variables and functions:
taoensso.telemere.timbre
Main Timbre macros, reimplemented on top of Telemere. Intended to help ease migration from Timbre to Telemere.
Public variables and functions:
taoensso.telemere.tools-logging
Interop support for tools.logging -> Telemere. Telemere will attempt to load this ns automatically when possible.
Public variables and functions:
taoensso.telemere.utils
Misc utils useful for Telemere handlers, middleware, etc.
Public variables and functions:
- clean-signal-fn
- error-signal?
- file-writer
- format-error-fn
- format-id
- format-inst-fn
- format-level
- format-location
- format-nsecs-fn
- format-signal-fn
- hex-uid-fn
- host-info
- host-ip
- hostname
- nano-uid-fn
- newline
- pr-edn
- pr-signal-fn
- signal-content-fn
- signal-preamble-fn
- tcp-socket-writer
- thread-id
- thread-info
- thread-name
- uuid
- uuid-str