mirror of
https://github.com/taoensso/telemere.git
synced 2025-12-17 01:51:10 +00:00
9 lines
No EOL
18 KiB
HTML
9 lines
No EOL
18 KiB
HTML
<!DOCTYPE html PUBLIC ""
|
|
"">
|
|
<html><head><meta charset="UTF-8" /><title>Telemere 1.0.0-RC2</title><link rel="stylesheet" type="text/css" href="css/default.css" /><link rel="stylesheet" type="text/css" href="css/highlight.css" /><script type="text/javascript" src="js/highlight.min.js"></script><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/page_effects.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html"><span class="project-title"><span class="project-name">Telemere</span> <span class="project-version">1.0.0-RC2</span></span></a></h1><div id="langs"><div class="lang current">clj</div><div class="lang"><a href="index.cljs.html">cljs</a></div></div></div><div class="sidebar primary"><h3 class="no-link"><span class="inner">Namespaces</span></h3><ul><li class="depth-1"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>taoensso</span></div></div></li><li class="depth-2"><a href="taoensso.telemere.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>telemere</span></div></a></li><li class="depth-3 branch"><a href="taoensso.telemere.open-telemetry.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>open-telemetry</span></div></a></li><li class="depth-3 branch"><a href="taoensso.telemere.postal.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>postal</span></div></a></li><li class="depth-3 branch"><a href="taoensso.telemere.slack.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>slack</span></div></a></li><li class="depth-3 branch"><a href="taoensso.telemere.sockets.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>sockets</span></div></a></li><li class="depth-3 branch"><a href="taoensso.telemere.streams.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>streams</span></div></a></li><li class="depth-3 branch"><a href="taoensso.telemere.timbre.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>timbre</span></div></a></li><li class="depth-3 branch"><a href="taoensso.telemere.tools-logging.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>tools-logging</span></div></a></li><li class="depth-3"><a href="taoensso.telemere.utils.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>utils</span></div></a></li></ul></div><div class="namespace-index" id="content"><h1><span class="project-title"><span class="project-name">Telemere</span> <span class="project-version">1.0.0-RC2</span></span></h1><h5 class="license">Released under the <a href="https://www.eclipse.org/legal/epl-v10.html">Eclipse Public License - v 1.0</a></h5><div class="doc"><p>Structured telemetry library for Clojure/Script.</p></div><h2>Installation</h2><p>To install, add the following dependency to your project or build file:</p><pre class="deps">[com.taoensso/telemere "1.0.0-RC2"]</pre><h2>Namespaces</h2><div class="namespace"><h3><a href="taoensso.telemere.html">taoensso.telemere</a></h3><div class="doc"><pre class="plaintext">Structured telemetry for Clojure/Script applications.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="taoensso.telemere.html#var-*ctx*">*ctx*</a> </li><li> <a href="taoensso.telemere.html#var-*middleware*">*middleware*</a> </li><li> <a href="taoensso.telemere.html#var-*otel-tracer*">*otel-tracer*</a> </li><li> <a href="taoensso.telemere.html#var-*uid-fn*">*uid-fn*</a> </li><li> <a href="taoensso.telemere.html#var-add-handler.21">add-handler!</a> </li><li> <a href="taoensso.telemere.html#var-call-on-shutdown.21">call-on-shutdown!</a> </li><li> <a href="taoensso.telemere.html#var-catch-.3Eerror.21">catch->error!</a> </li><li> <a href="taoensso.telemere.html#var-chance">chance</a> </li><li> <a href="taoensso.telemere.html#var-check-interop">check-interop</a> </li><li> <a href="taoensso.telemere.html#var-clean-signal-fn">clean-signal-fn</a> </li><li> <a href="taoensso.telemere.html#var-comp-middleware">comp-middleware</a> </li><li> <a href="taoensso.telemere.html#var-default-handler-dispatch-opts">default-handler-dispatch-opts</a> </li><li> <a href="taoensso.telemere.html#var-dispatch-signal.21">dispatch-signal!</a> </li><li> <a href="taoensso.telemere.html#var-error.21">error!</a> </li><li> <a href="taoensso.telemere.html#var-error-signal.3F">error-signal?</a> </li><li> <a href="taoensso.telemere.html#var-event.21">event!</a> </li><li> <a href="taoensso.telemere.html#var-format-signal-fn">format-signal-fn</a> </li><li> <a href="taoensso.telemere.html#var-get-env">get-env</a> </li><li> <a href="taoensso.telemere.html#var-get-filters">get-filters</a> </li><li> <a href="taoensso.telemere.html#var-get-handlers">get-handlers</a> </li><li> <a href="taoensso.telemere.html#var-get-handlers-stats">get-handlers-stats</a> </li><li> <a href="taoensso.telemere.html#var-get-min-levels">get-min-levels</a> </li><li> <a href="taoensso.telemere.html#var-handler.3Aconsole">handler:console</a> </li><li> <a href="taoensso.telemere.html#var-handler.3Afile">handler:file</a> </li><li> <a href="taoensso.telemere.html#var-help.3Aenvironmental-config">help:environmental-config</a> </li><li> <a href="taoensso.telemere.html#var-help.3Afilters">help:filters</a> </li><li> <a href="taoensso.telemere.html#var-help.3Ahandler-dispatch-options">help:handler-dispatch-options</a> </li><li> <a href="taoensso.telemere.html#var-help.3Ahandlers">help:handlers</a> </li><li> <a href="taoensso.telemere.html#var-help.3Asignal-content">help:signal-content</a> </li><li> <a href="taoensso.telemere.html#var-help.3Asignal-creators">help:signal-creators</a> </li><li> <a href="taoensso.telemere.html#var-help.3Asignal-options">help:signal-options</a> </li><li> <a href="taoensso.telemere.html#var-level-aliases">level-aliases</a> </li><li> <a href="taoensso.telemere.html#var-log.21">log!</a> </li><li> <a href="taoensso.telemere.html#var-msg-skip">msg-skip</a> </li><li> <a href="taoensso.telemere.html#var-msg-splice">msg-splice</a> </li><li> <a href="taoensso.telemere.html#var-newline">newline</a> </li><li> <a href="taoensso.telemere.html#var-otel-default-providers_">otel-default-providers_</a> </li><li> <a href="taoensso.telemere.html#var-otel-tracing.3F">otel-tracing?</a> </li><li> <a href="taoensso.telemere.html#var-pr-signal-fn">pr-signal-fn</a> </li><li> <a href="taoensso.telemere.html#var-rate-limiter">rate-limiter</a> </li><li> <a href="taoensso.telemere.html#var-remove-handler.21">remove-handler!</a> </li><li> <a href="taoensso.telemere.html#var-set-ctx.21">set-ctx!</a> </li><li> <a href="taoensso.telemere.html#var-set-id-filter.21">set-id-filter!</a> </li><li> <a href="taoensso.telemere.html#var-set-kind-filter.21">set-kind-filter!</a> </li><li> <a href="taoensso.telemere.html#var-set-middleware.21">set-middleware!</a> </li><li> <a href="taoensso.telemere.html#var-set-min-level.21">set-min-level!</a> </li><li> <a href="taoensso.telemere.html#var-set-ns-filter.21">set-ns-filter!</a> </li><li> <a href="taoensso.telemere.html#var-set-var-root.21">set-var-root!</a> </li><li> <a href="taoensso.telemere.html#var-signal.21">signal!</a> </li><li> <a href="taoensso.telemere.html#var-signal-allowed.3F">signal-allowed?</a> </li><li> <a href="taoensso.telemere.html#var-spy.21">spy!</a> </li><li> <a href="taoensso.telemere.html#var-stop-handlers.21">stop-handlers!</a> </li><li> <a href="taoensso.telemere.html#var-streams-.3Ereset.21">streams->reset!</a> </li><li> <a href="taoensso.telemere.html#var-streams-.3Etelemere.21">streams->telemere!</a> </li><li> <a href="taoensso.telemere.html#var-trace.21">trace!</a> </li><li> <a href="taoensso.telemere.html#var-uncaught-.3Eerror.21">uncaught->error!</a> </li><li> <a href="taoensso.telemere.html#var-uncaught-.3Ehandler.21">uncaught->handler!</a> </li><li> <a href="taoensso.telemere.html#var-update-var-root.21">update-var-root!</a> </li><li> <a href="taoensso.telemere.html#var-with-ctx">with-ctx</a> </li><li> <a href="taoensso.telemere.html#var-with-ctx.2B">with-ctx+</a> </li><li> <a href="taoensso.telemere.html#var-with-err-.3Etelemere">with-err->telemere</a> </li><li> <a href="taoensso.telemere.html#var-with-handler">with-handler</a> </li><li> <a href="taoensso.telemere.html#var-with-handler.2B">with-handler+</a> </li><li> <a href="taoensso.telemere.html#var-with-id-filter">with-id-filter</a> </li><li> <a href="taoensso.telemere.html#var-with-kind-filter">with-kind-filter</a> </li><li> <a href="taoensso.telemere.html#var-with-middleware">with-middleware</a> </li><li> <a href="taoensso.telemere.html#var-with-middleware.2B">with-middleware+</a> </li><li> <a href="taoensso.telemere.html#var-with-min-level">with-min-level</a> </li><li> <a href="taoensso.telemere.html#var-with-ns-filter">with-ns-filter</a> </li><li> <a href="taoensso.telemere.html#var-with-out-.3Etelemere">with-out->telemere</a> </li><li> <a href="taoensso.telemere.html#var-with-signal">with-signal</a> </li><li> <a href="taoensso.telemere.html#var-with-signals">with-signals</a> </li><li> <a href="taoensso.telemere.html#var-with-streams-.3Etelemere">with-streams->telemere</a> </li><li> <a href="taoensso.telemere.html#var-without-filters">without-filters</a> </li></ul></div></div><div class="namespace"><h3><a href="taoensso.telemere.open-telemetry.html">taoensso.telemere.open-telemetry</a></h3><div class="doc"><pre class="plaintext">OpenTelemetry handler using `opentelemetry-java`,
|
|
Ref. <<a href="https://github.com/open-telemetry/opentelemetry-java">https://github.com/open-telemetry/opentelemetry-java</a>>,
|
|
<<a href="https://javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/index.html">https://javadoc.io/doc/io.opentelemetry/opentelemetry-api/latest/index.html</a>></pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="taoensso.telemere.open-telemetry.html#var-check-interop">check-interop</a> </li><li> <a href="taoensso.telemere.open-telemetry.html#var-handler.3Aopen-telemetry">handler:open-telemetry</a> </li></ul></div></div><div class="namespace"><h3><a href="taoensso.telemere.postal.html">taoensso.telemere.postal</a></h3><div class="doc"><pre class="plaintext">Email handler using `postal`,
|
|
Ref. <<a href="https://github.com/drewr/postal">https://github.com/drewr/postal</a>>.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="taoensso.telemere.postal.html#var-default-dispatch-opts">default-dispatch-opts</a> </li><li> <a href="taoensso.telemere.postal.html#var-handler.3Apostal">handler:postal</a> </li></ul></div></div><div class="namespace"><h3><a href="taoensso.telemere.slack.html">taoensso.telemere.slack</a></h3><div class="doc"><pre class="plaintext">Slack handler using `clj-slack`,
|
|
Ref. <<a href="https://github.com/julienXX/clj-slack">https://github.com/julienXX/clj-slack</a>></pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="taoensso.telemere.slack.html#var-default-dispatch-opts">default-dispatch-opts</a> </li><li> <a href="taoensso.telemere.slack.html#var-handler.3Aslack">handler:slack</a> </li></ul></div></div><div class="namespace"><h3><a href="taoensso.telemere.sockets.html">taoensso.telemere.sockets</a></h3><div class="doc"><pre class="plaintext">Basic TCP/UDP socket handlers.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="taoensso.telemere.sockets.html#var-handler.3Atcp-socket">handler:tcp-socket</a> </li><li> <a href="taoensso.telemere.sockets.html#var-handler.3Audp-socket">handler:udp-socket</a> </li></ul></div></div><div class="namespace"><h3><a href="taoensso.telemere.streams.html">taoensso.telemere.streams</a></h3><div class="doc"><pre class="plaintext">Interop support for standard stream/s -> Telemere.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="taoensso.telemere.streams.html#var-check-err-interop">check-err-interop</a> </li><li> <a href="taoensso.telemere.streams.html#var-check-out-interop">check-out-interop</a> </li><li> <a href="taoensso.telemere.streams.html#var-streams-.3Ereset.21">streams->reset!</a> </li><li> <a href="taoensso.telemere.streams.html#var-streams-.3Etelemere.21">streams->telemere!</a> </li><li> <a href="taoensso.telemere.streams.html#var-with-err-.3Etelemere">with-err->telemere</a> </li><li> <a href="taoensso.telemere.streams.html#var-with-out-.3Etelemere">with-out->telemere</a> </li><li> <a href="taoensso.telemere.streams.html#var-with-streams-.3Etelemere">with-streams->telemere</a> </li></ul></div></div><div class="namespace"><h3><a href="taoensso.telemere.timbre.html">taoensso.telemere.timbre</a></h3><div class="doc"><pre class="plaintext">Main Timbre macros, reimplemented on top of Telemere.
|
|
Intended to help ease migration from Timbre to Telemere.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="taoensso.telemere.timbre.html#var-debug">debug</a> </li><li> <a href="taoensso.telemere.timbre.html#var-debugf">debugf</a> </li><li> <a href="taoensso.telemere.timbre.html#var-error">error</a> </li><li> <a href="taoensso.telemere.timbre.html#var-errorf">errorf</a> </li><li> <a href="taoensso.telemere.timbre.html#var-fatal">fatal</a> </li><li> <a href="taoensso.telemere.timbre.html#var-fatalf">fatalf</a> </li><li> <a href="taoensso.telemere.timbre.html#var-info">info</a> </li><li> <a href="taoensso.telemere.timbre.html#var-infof">infof</a> </li><li> <a href="taoensso.telemere.timbre.html#var-log">log</a> </li><li> <a href="taoensso.telemere.timbre.html#var-log-and-rethrow-errors">log-and-rethrow-errors</a> </li><li> <a href="taoensso.telemere.timbre.html#var-log-errors">log-errors</a> </li><li> <a href="taoensso.telemere.timbre.html#var-logf">logf</a> </li><li> <a href="taoensso.telemere.timbre.html#var-logged-future">logged-future</a> </li><li> <a href="taoensso.telemere.timbre.html#var-refer-timbre">refer-timbre</a> </li><li> <a href="taoensso.telemere.timbre.html#var-report">report</a> </li><li> <a href="taoensso.telemere.timbre.html#var-reportf">reportf</a> </li><li> <a href="taoensso.telemere.timbre.html#var-set-min-level.21">set-min-level!</a> </li><li> <a href="taoensso.telemere.timbre.html#var-set-ns-min-level.21">set-ns-min-level!</a> </li><li> <a href="taoensso.telemere.timbre.html#var-shutdown-appenders.21">shutdown-appenders!</a> </li><li> <a href="taoensso.telemere.timbre.html#var-spy.21">spy!</a> </li><li> <a href="taoensso.telemere.timbre.html#var-timbre-.3Etelemere-appender">timbre->telemere-appender</a> </li><li> <a href="taoensso.telemere.timbre.html#var-trace">trace</a> </li><li> <a href="taoensso.telemere.timbre.html#var-tracef">tracef</a> </li><li> <a href="taoensso.telemere.timbre.html#var-warn">warn</a> </li><li> <a href="taoensso.telemere.timbre.html#var-warnf">warnf</a> </li><li> <a href="taoensso.telemere.timbre.html#var-with-context">with-context</a> </li><li> <a href="taoensso.telemere.timbre.html#var-with-context.2B">with-context+</a> </li><li> <a href="taoensso.telemere.timbre.html#var-with-min-level">with-min-level</a> </li></ul></div></div><div class="namespace"><h3><a href="taoensso.telemere.tools-logging.html">taoensso.telemere.tools-logging</a></h3><div class="doc"><pre class="plaintext">Interop support for tools.logging -> Telemere.
|
|
Telemere will attempt to load this ns automatically when possible.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="taoensso.telemere.tools-logging.html#var-check-interop">check-interop</a> </li><li> <a href="taoensso.telemere.tools-logging.html#var-tools-logging-.3Etelemere.21">tools-logging->telemere!</a> </li><li> <a href="taoensso.telemere.tools-logging.html#var-tools-logging-.3Etelemere.3F">tools-logging->telemere?</a> </li></ul></div></div><div class="namespace"><h3><a href="taoensso.telemere.utils.html">taoensso.telemere.utils</a></h3><div class="doc"><pre class="plaintext">Misc utils useful for Telemere handlers, middleware, etc.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="taoensso.telemere.utils.html#var-clean-signal-fn">clean-signal-fn</a> </li><li> <a href="taoensso.telemere.utils.html#var-error-signal.3F">error-signal?</a> </li><li> <a href="taoensso.telemere.utils.html#var-file-writer">file-writer</a> </li><li> <a href="taoensso.telemere.utils.html#var-format-error-fn">format-error-fn</a> </li><li> <a href="taoensso.telemere.utils.html#var-format-id">format-id</a> </li><li> <a href="taoensso.telemere.utils.html#var-format-inst-fn">format-inst-fn</a> </li><li> <a href="taoensso.telemere.utils.html#var-format-level">format-level</a> </li><li> <a href="taoensso.telemere.utils.html#var-format-location">format-location</a> </li><li> <a href="taoensso.telemere.utils.html#var-format-nsecs-fn">format-nsecs-fn</a> </li><li> <a href="taoensso.telemere.utils.html#var-format-signal-fn">format-signal-fn</a> </li><li> <a href="taoensso.telemere.utils.html#var-hex-uid-fn">hex-uid-fn</a> </li><li> <a href="taoensso.telemere.utils.html#var-host-info">host-info</a> </li><li> <a href="taoensso.telemere.utils.html#var-host-ip">host-ip</a> </li><li> <a href="taoensso.telemere.utils.html#var-hostname">hostname</a> </li><li> <a href="taoensso.telemere.utils.html#var-nano-uid-fn">nano-uid-fn</a> </li><li> <a href="taoensso.telemere.utils.html#var-newline">newline</a> </li><li> <a href="taoensso.telemere.utils.html#var-pr-edn">pr-edn</a> </li><li> <a href="taoensso.telemere.utils.html#var-pr-signal-fn">pr-signal-fn</a> </li><li> <a href="taoensso.telemere.utils.html#var-signal-content-fn">signal-content-fn</a> </li><li> <a href="taoensso.telemere.utils.html#var-signal-preamble-fn">signal-preamble-fn</a> </li><li> <a href="taoensso.telemere.utils.html#var-tcp-socket-writer">tcp-socket-writer</a> </li><li> <a href="taoensso.telemere.utils.html#var-thread-id">thread-id</a> </li><li> <a href="taoensso.telemere.utils.html#var-thread-info">thread-info</a> </li><li> <a href="taoensso.telemere.utils.html#var-thread-name">thread-name</a> </li><li> <a href="taoensso.telemere.utils.html#var-uuid">uuid</a> </li><li> <a href="taoensso.telemere.utils.html#var-uuid-str">uuid-str</a> </li></ul></div></div></div></body></html> |