This commit is contained in:
Peter Taoussanis 2014-03-30 20:59:32 +07:00
parent 3fde3fb7f1
commit fbbea329f9
9 changed files with 16 additions and 16 deletions

View File

@ -1,10 +1,10 @@
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>Timbre 3.0.1 API documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.0.1 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="namespace-index" id="content"><h2>Timbre 3.0.1 API documentation</h2><div class="doc">Clojure logging &amp; profiling library</div><div class="namespace"><h3><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></h3><pre class="doc">Simple, flexible, all-Clojure logging. No XML!
</pre><div class="index"><p>Public variables and functions:</p><ul><li><a href="taoensso.timbre.html#var-*level-dynamic*"><span>*level-dynamic*</span></a></li><li><a href="taoensso.timbre.html#var-color-str"><span>color-str</span></a></li><li><a href="taoensso.timbre.html#var-compile-config"><span>compile-config</span></a></li><li><a href="taoensso.timbre.html#var-config"><span>config</span></a></li><li><a href="taoensso.timbre.html#var-debug"><span>debug</span></a></li><li><a href="taoensso.timbre.html#var-debugf"><span>debugf</span></a></li><li><a href="taoensso.timbre.html#var-default-args-hash-fn"><span>default-args-hash-fn</span></a></li><li><a href="taoensso.timbre.html#var-default-err"><span>default-err</span></a></li><li><a href="taoensso.timbre.html#var-default-fmt-output-fn"><span>default-fmt-output-fn</span></a></li><li><a href="taoensso.timbre.html#var-default-out"><span>default-out</span></a></li><li><a href="taoensso.timbre.html#var-error"><span>error</span></a></li><li><a href="taoensso.timbre.html#var-errorf"><span>errorf</span></a></li><li><a href="taoensso.timbre.html#var-example-config"><span>example-config</span></a></li><li><a href="taoensso.timbre.html#var-fatal"><span>fatal</span></a></li><li><a href="taoensso.timbre.html#var-fatalf"><span>fatalf</span></a></li><li><a href="taoensso.timbre.html#var-green"><span>green</span></a></li><li><a href="taoensso.timbre.html#var-info"><span>info</span></a></li><li><a href="taoensso.timbre.html#var-infof"><span>infof</span></a></li><li><a href="taoensso.timbre.html#var-level-atom"><span>level-atom</span></a></li><li><a href="taoensso.timbre.html#var-level-compile-time"><span>level-compile-time</span></a></li><li><a href="taoensso.timbre.html#var-level-sufficient%3F"><span>level-sufficient?</span></a></li><li><a href="taoensso.timbre.html#var-levels-ordered"><span>levels-ordered</span></a></li><li><a href="taoensso.timbre.html#var-levels-scored"><span>levels-scored</span></a></li><li><a href="taoensso.timbre.html#var-log"><span>log</span></a></li><li><a href="taoensso.timbre.html#var-log*"><span>log*</span></a></li><li><a href="taoensso.timbre.html#var-log-and-rethrow-errors"><span>log-and-rethrow-errors</span></a></li><li><a href="taoensso.timbre.html#var-log-errors"><span>log-errors</span></a></li><li><a href="taoensso.timbre.html#var-logf"><span>logf</span></a></li><li><a href="taoensso.timbre.html#var-logged-future"><span>logged-future</span></a></li><li><a href="taoensso.timbre.html#var-logging-enabled%3F"><span>logging-enabled?</span></a></li><li><a href="taoensso.timbre.html#var-logp"><span>logp</span></a></li><li><a href="taoensso.timbre.html#var-make-timestamp-fn"><span>make-timestamp-fn</span></a></li><li><a href="taoensso.timbre.html#var-merge-config%21"><span>merge-config!</span></a></li><li><a href="taoensso.timbre.html#var-ns-unfiltered%3F"><span>ns-unfiltered?</span></a></li><li><a href="taoensso.timbre.html#var-red"><span>red</span></a></li><li><a href="taoensso.timbre.html#var-refer-timbre"><span>refer-timbre</span></a></li><li><a href="taoensso.timbre.html#var-report"><span>report</span></a></li><li><a href="taoensso.timbre.html#var-reportf"><span>reportf</span></a></li><li><a href="taoensso.timbre.html#var-s"><span>s</span></a></li><li><a href="taoensso.timbre.html#var-send-to-appenders%21"><span>send-to-appenders!</span></a></li><li><a href="taoensso.timbre.html#var-set-config%21"><span>set-config!</span></a></li><li><a href="taoensso.timbre.html#var-set-level%21"><span>set-level!</span></a></li><li><a href="taoensso.timbre.html#var-sometimes"><span>sometimes</span></a></li><li><a href="taoensso.timbre.html#var-spy"><span>spy</span></a></li><li><a href="taoensso.timbre.html#var-stacktrace"><span>stacktrace</span></a></li><li><a href="taoensso.timbre.html#var-str-println"><span>str-println</span></a></li><li><a href="taoensso.timbre.html#var-taoensso.timbre.proxy%24java.lang.ThreadLocal%24ff19274a"><span>taoensso.timbre.proxy$java.lang.ThreadLocal$ff19274a</span></a></li><li><a href="taoensso.timbre.html#var-trace"><span>trace</span></a></li><li><a href="taoensso.timbre.html#var-tracef"><span>tracef</span></a></li><li><a href="taoensso.timbre.html#var-warn"><span>warn</span></a></li><li><a href="taoensso.timbre.html#var-warnf"><span>warnf</span></a></li><li><a href="taoensso.timbre.html#var-with-default-outs"><span>with-default-outs</span></a></li><li><a href="taoensso.timbre.html#var-with-err-as-out"><span>with-err-as-out</span></a></li><li><a href="taoensso.timbre.html#var-with-log-level"><span>with-log-level</span></a></li><li><a href="taoensso.timbre.html#var-yellow"><span>yellow</span></a></li></ul></div></div><div class="namespace"><h3><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></h3><pre class="doc">Carmine (Redis) appender. Requires https://github.com/ptaoussanis/carmine.
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>Timbre 3.1.6 API documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.1.6 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="namespace-index" id="content"><h2>Timbre 3.1.6 API documentation</h2><div class="doc">Clojure logging &amp; profiling library</div><div class="namespace"><h3><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></h3><pre class="doc">Simple, flexible, all-Clojure logging. No XML!
</pre><div class="index"><p>Public variables and functions:</p><ul><li><a href="taoensso.timbre.html#var-*level-dynamic*"><span>*level-dynamic*</span></a></li><li><a href="taoensso.timbre.html#var-color-str"><span>color-str</span></a></li><li><a href="taoensso.timbre.html#var-compile-config"><span>compile-config</span></a></li><li><a href="taoensso.timbre.html#var-config"><span>config</span></a></li><li><a href="taoensso.timbre.html#var-debug"><span>debug</span></a></li><li><a href="taoensso.timbre.html#var-debugf"><span>debugf</span></a></li><li><a href="taoensso.timbre.html#var-default-args-hash-fn"><span>default-args-hash-fn</span></a></li><li><a href="taoensso.timbre.html#var-default-err"><span>default-err</span></a></li><li><a href="taoensso.timbre.html#var-default-fmt-output-fn"><span>default-fmt-output-fn</span></a></li><li><a href="taoensso.timbre.html#var-default-out"><span>default-out</span></a></li><li><a href="taoensso.timbre.html#var-error"><span>error</span></a></li><li><a href="taoensso.timbre.html#var-errorf"><span>errorf</span></a></li><li><a href="taoensso.timbre.html#var-example-config"><span>example-config</span></a></li><li><a href="taoensso.timbre.html#var-fatal"><span>fatal</span></a></li><li><a href="taoensso.timbre.html#var-fatalf"><span>fatalf</span></a></li><li><a href="taoensso.timbre.html#var-green"><span>green</span></a></li><li><a href="taoensso.timbre.html#var-info"><span>info</span></a></li><li><a href="taoensso.timbre.html#var-infof"><span>infof</span></a></li><li><a href="taoensso.timbre.html#var-level-atom"><span>level-atom</span></a></li><li><a href="taoensso.timbre.html#var-level-compile-time"><span>level-compile-time</span></a></li><li><a href="taoensso.timbre.html#var-level-sufficient%3F"><span>level-sufficient?</span></a></li><li><a href="taoensso.timbre.html#var-levels-ordered"><span>levels-ordered</span></a></li><li><a href="taoensso.timbre.html#var-levels-scored"><span>levels-scored</span></a></li><li><a href="taoensso.timbre.html#var-log"><span>log</span></a></li><li><a href="taoensso.timbre.html#var-log*"><span>log*</span></a></li><li><a href="taoensso.timbre.html#var-log-and-rethrow-errors"><span>log-and-rethrow-errors</span></a></li><li><a href="taoensso.timbre.html#var-log-errors"><span>log-errors</span></a></li><li><a href="taoensso.timbre.html#var-logf"><span>logf</span></a></li><li><a href="taoensso.timbre.html#var-logged-future"><span>logged-future</span></a></li><li><a href="taoensso.timbre.html#var-logging-enabled%3F"><span>logging-enabled?</span></a></li><li><a href="taoensso.timbre.html#var-logp"><span>logp</span></a></li><li><a href="taoensso.timbre.html#var-merge-config%21"><span>merge-config!</span></a></li><li><a href="taoensso.timbre.html#var-ns-unfiltered%3F"><span>ns-unfiltered?</span></a></li><li><a href="taoensso.timbre.html#var-red"><span>red</span></a></li><li><a href="taoensso.timbre.html#var-refer-timbre"><span>refer-timbre</span></a></li><li><a href="taoensso.timbre.html#var-report"><span>report</span></a></li><li><a href="taoensso.timbre.html#var-reportf"><span>reportf</span></a></li><li><a href="taoensso.timbre.html#var-s"><span>s</span></a></li><li><a href="taoensso.timbre.html#var-send-to-appenders%21"><span>send-to-appenders!</span></a></li><li><a href="taoensso.timbre.html#var-set-config%21"><span>set-config!</span></a></li><li><a href="taoensso.timbre.html#var-set-level%21"><span>set-level!</span></a></li><li><a href="taoensso.timbre.html#var-sometimes"><span>sometimes</span></a></li><li><a href="taoensso.timbre.html#var-spy"><span>spy</span></a></li><li><a href="taoensso.timbre.html#var-stacktrace"><span>stacktrace</span></a></li><li><a href="taoensso.timbre.html#var-str-println"><span>str-println</span></a></li><li><a href="taoensso.timbre.html#var-trace"><span>trace</span></a></li><li><a href="taoensso.timbre.html#var-tracef"><span>tracef</span></a></li><li><a href="taoensso.timbre.html#var-warn"><span>warn</span></a></li><li><a href="taoensso.timbre.html#var-warnf"><span>warnf</span></a></li><li><a href="taoensso.timbre.html#var-with-default-outs"><span>with-default-outs</span></a></li><li><a href="taoensso.timbre.html#var-with-err-as-out"><span>with-err-as-out</span></a></li><li><a href="taoensso.timbre.html#var-with-log-level"><span>with-log-level</span></a></li><li><a href="taoensso.timbre.html#var-yellow"><span>yellow</span></a></li></ul></div></div><div class="namespace"><h3><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></h3><pre class="doc">Carmine (Redis) appender. Requires https://github.com/ptaoussanis/carmine.
</pre><div class="index"><p>Public variables and functions:</p><ul><li><a href="taoensso.timbre.appenders.carmine.html#var-default-keyfn"><span>default-keyfn</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html#var-make-carmine-appender"><span>make-carmine-appender</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html#var-query-entries"><span>query-entries</span></a></li></ul></div></div><div class="namespace"><h3><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></h3><pre class="doc">Email appender. Requires https://github.com/drewr/postal.
</pre><div class="index"><p>Public variables and functions:</p><ul><li><a href="taoensso.timbre.appenders.postal.html#var-make-postal-appender"><span>make-postal-appender</span></a></li><li><a href="taoensso.timbre.appenders.postal.html#var-postal-appender"><span>postal-appender</span></a></li></ul></div></div><div class="namespace"><h3><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></h3><pre class="doc">Rolling file appender.
</pre><div class="index"><p>Public variables and functions:</p><ul><li><a href="taoensso.timbre.appenders.rolling.html#var-make-rolling-appender"><span>make-rolling-appender</span></a></li></ul></div></div><div class="namespace"><h3><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></h3><pre class="doc"></pre><div class="index"><p>Public variables and functions:</p><ul><li><a href="taoensso.timbre.appenders.rotor.html#var-appender-fn"><span>appender-fn</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html#var-rotor-appender"><span>rotor-appender</span></a></li></ul></div></div><div class="namespace"><h3><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></h3><pre class="doc">Logging profiler for Timbre, adapted from clojure.contrib.profile.
</pre><div class="index"><p>Public variables and functions:</p><ul><li><a href="taoensso.timbre.profiling.html#var-*pdata*"><span>*pdata*</span></a></li><li><a href="taoensso.timbre.profiling.html#var-defnp"><span>defnp</span></a></li><li><a href="taoensso.timbre.profiling.html#var-format-pdata"><span>format-pdata</span></a></li><li><a href="taoensso.timbre.profiling.html#var-fq-keyword"><span>fq-keyword</span></a></li><li><a href="taoensso.timbre.profiling.html#var-p"><span>p</span></a></li><li><a href="taoensso.timbre.profiling.html#var-pdata-stats"><span>pdata-stats</span></a></li><li><a href="taoensso.timbre.profiling.html#var-profile"><span>profile</span></a></li><li><a href="taoensso.timbre.profiling.html#var-pspy"><span>pspy</span></a></li><li><a href="taoensso.timbre.profiling.html#var-pspy*"><span>pspy*</span></a></li><li><a href="taoensso.timbre.profiling.html#var-sampling-profile"><span>sampling-profile</span></a></li><li><a href="taoensso.timbre.profiling.html#var-with-pdata"><span>with-pdata</span></a></li></ul></div></div><div class="namespace"><h3><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></h3><pre class="doc">clojure.tools.logging.impl/Logger implementation.
</pre><div class="index"><p>Public variables and functions:</p><ul><li><a href="taoensso.timbre.profiling.html#var-*pdata*"><span>*pdata*</span></a></li><li><a href="taoensso.timbre.profiling.html#var-defnp"><span>defnp</span></a></li><li><a href="taoensso.timbre.profiling.html#var-format-pdata"><span>format-pdata</span></a></li><li><a href="taoensso.timbre.profiling.html#var-fq-keyword"><span>fq-keyword</span></a></li><li><a href="taoensso.timbre.profiling.html#var-p"><span>p</span></a></li><li><a href="taoensso.timbre.profiling.html#var-p*"><span>p*</span></a></li><li><a href="taoensso.timbre.profiling.html#var-pdata-stats"><span>pdata-stats</span></a></li><li><a href="taoensso.timbre.profiling.html#var-profile"><span>profile</span></a></li><li><a href="taoensso.timbre.profiling.html#var-pspy"><span>pspy</span></a></li><li><a href="taoensso.timbre.profiling.html#var-pspy*"><span>pspy*</span></a></li><li><a href="taoensso.timbre.profiling.html#var-sampling-profile"><span>sampling-profile</span></a></li><li><a href="taoensso.timbre.profiling.html#var-with-pdata"><span>with-pdata</span></a></li></ul></div></div><div class="namespace"><h3><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></h3><pre class="doc">clojure.tools.logging.impl/Logger implementation.
Limitations:
* No support for zero-overhead compile-time logging levels (`enabled?`

View File

@ -1,5 +1,5 @@
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>taoensso.timbre.appenders.carmine documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.0.1 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li class="current"><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="sidebar" id="vars"><h3>Public Vars</h3><ul><li><a href="taoensso.timbre.appenders.carmine.html#var-default-keyfn"><span>default-keyfn</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html#var-make-carmine-appender"><span>make-carmine-appender</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html#var-query-entries"><span>query-entries</span></a></li></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.appenders.carmine documentation</h2><pre class="doc">Carmine (Redis) appender. Requires https://github.com/ptaoussanis/carmine.
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>taoensso.timbre.appenders.carmine documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.1.6 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li class="current"><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="sidebar" id="vars"><h3>Public Vars</h3><ul><li><a href="taoensso.timbre.appenders.carmine.html#var-default-keyfn"><span>default-keyfn</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html#var-make-carmine-appender"><span>make-carmine-appender</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html#var-query-entries"><span>query-entries</span></a></li></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.appenders.carmine documentation</h2><pre class="doc">Carmine (Redis) appender. Requires https://github.com/ptaoussanis/carmine.
</pre><div class="public" id="var-default-keyfn"><h3>default-keyfn</h3><div class="usage"><code>(default-keyfn level)</code></div><pre class="doc"></pre></div><div class="public" id="var-make-carmine-appender"><h3>make-carmine-appender</h3><div class="usage"><code>(make-carmine-appender &amp; [appender-opts {:keys [conn-opts keyfn args-hash-fn nentries-by-level], :or {keyfn default-keyfn, args-hash-fn timbre/default-args-hash-fn, nentries-by-level {:trace 50, :debug 50, :info 50, :warn 100, :error 100, :fatal 100, :report 100}}, :as opts}])</code></div><pre class="doc">Alpha - subject to change!
Returns a Carmine Redis appender:
* All raw logging args are preserved in serialized form (even Throwables!).

View File

@ -1,5 +1,5 @@
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>taoensso.timbre.appenders.postal documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.0.1 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li class="current"><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="sidebar" id="vars"><h3>Public Vars</h3><ul><li><a href="taoensso.timbre.appenders.postal.html#var-make-postal-appender"><span>make-postal-appender</span></a></li><li><a href="taoensso.timbre.appenders.postal.html#var-postal-appender"><span>postal-appender</span></a></li></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.appenders.postal documentation</h2><pre class="doc">Email appender. Requires https://github.com/drewr/postal.
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>taoensso.timbre.appenders.postal documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.1.6 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li class="current"><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="sidebar" id="vars"><h3>Public Vars</h3><ul><li><a href="taoensso.timbre.appenders.postal.html#var-make-postal-appender"><span>make-postal-appender</span></a></li><li><a href="taoensso.timbre.appenders.postal.html#var-postal-appender"><span>postal-appender</span></a></li></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.appenders.postal documentation</h2><pre class="doc">Email appender. Requires https://github.com/drewr/postal.
</pre><div class="public" id="var-make-postal-appender"><h3>make-postal-appender</h3><div class="usage"><code>(make-postal-appender &amp; [appender-opts {:keys [postal-config subject-len body-fn], :or {subject-len 150, body-fn (fn [output] [{:type &quot;text/plain; charset=utf-8&quot;, :content output}])}}])</code></div><pre class="doc">Returns a Postal email appender.
A Postal config map can be provided here as an argument, or as a :postal key
in :shared-appender-config.

View File

@ -1,5 +1,5 @@
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>taoensso.timbre.appenders.rolling documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.0.1 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li class="current"><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="sidebar" id="vars"><h3>Public Vars</h3><ul><li><a href="taoensso.timbre.appenders.rolling.html#var-make-rolling-appender"><span>make-rolling-appender</span></a></li></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.appenders.rolling documentation</h2><pre class="doc">Rolling file appender.
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>taoensso.timbre.appenders.rolling documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.1.6 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li class="current"><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="sidebar" id="vars"><h3>Public Vars</h3><ul><li><a href="taoensso.timbre.appenders.rolling.html#var-make-rolling-appender"><span>make-rolling-appender</span></a></li></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.appenders.rolling documentation</h2><pre class="doc">Rolling file appender.
</pre><div class="public" id="var-make-rolling-appender"><h3>make-rolling-appender</h3><div class="usage"><code>(make-rolling-appender &amp; [appender-opts])</code></div><pre class="doc">Returns a Rolling file appender.
A rolling config map can be provided here as an argument, or as a :rolling key
in :shared-appender-config.

View File

@ -1,2 +1,2 @@
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>taoensso.timbre.appenders.rotor documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.0.1 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li class="current"><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="sidebar" id="vars"><h3>Public Vars</h3><ul><li><a href="taoensso.timbre.appenders.rotor.html#var-appender-fn"><span>appender-fn</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html#var-rotor-appender"><span>rotor-appender</span></a></li></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.appenders.rotor documentation</h2><pre class="doc"></pre><div class="public" id="var-appender-fn"><h3>appender-fn</h3><div class="usage"><code>(appender-fn {:keys [ap-config output]})</code></div><pre class="doc"></pre></div><div class="public" id="var-rotor-appender"><h3>rotor-appender</h3><div class="usage"></div><pre class="doc"></pre></div></div></body></html>
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>taoensso.timbre.appenders.rotor documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.1.6 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li class="current"><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="sidebar" id="vars"><h3>Public Vars</h3><ul><li><a href="taoensso.timbre.appenders.rotor.html#var-appender-fn"><span>appender-fn</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html#var-rotor-appender"><span>rotor-appender</span></a></li></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.appenders.rotor documentation</h2><pre class="doc"></pre><div class="public" id="var-appender-fn"><h3>appender-fn</h3><div class="usage"><code>(appender-fn {:keys [ap-config output]})</code></div><pre class="doc"></pre></div><div class="public" id="var-rotor-appender"><h3>rotor-appender</h3><div class="usage"></div><pre class="doc"></pre></div></div></body></html>

File diff suppressed because one or more lines are too long

View File

@ -1,9 +1,9 @@
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>taoensso.timbre.profiling documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.0.1 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li class="current"><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="sidebar" id="vars"><h3>Public Vars</h3><ul><li><a href="taoensso.timbre.profiling.html#var-*pdata*"><span>*pdata*</span></a></li><li><a href="taoensso.timbre.profiling.html#var-defnp"><span>defnp</span></a></li><li><a href="taoensso.timbre.profiling.html#var-format-pdata"><span>format-pdata</span></a></li><li><a href="taoensso.timbre.profiling.html#var-fq-keyword"><span>fq-keyword</span></a></li><li><a href="taoensso.timbre.profiling.html#var-p"><span>p</span></a></li><li><a href="taoensso.timbre.profiling.html#var-pdata-stats"><span>pdata-stats</span></a></li><li><a href="taoensso.timbre.profiling.html#var-profile"><span>profile</span></a></li><li><a href="taoensso.timbre.profiling.html#var-pspy"><span>pspy</span></a></li><li><a href="taoensso.timbre.profiling.html#var-pspy*"><span>pspy*</span></a></li><li><a href="taoensso.timbre.profiling.html#var-sampling-profile"><span>sampling-profile</span></a></li><li><a href="taoensso.timbre.profiling.html#var-with-pdata"><span>with-pdata</span></a></li></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.profiling documentation</h2><pre class="doc">Logging profiler for Timbre, adapted from clojure.contrib.profile.
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>taoensso.timbre.profiling documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.1.6 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li class="current"><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="sidebar" id="vars"><h3>Public Vars</h3><ul><li><a href="taoensso.timbre.profiling.html#var-*pdata*"><span>*pdata*</span></a></li><li><a href="taoensso.timbre.profiling.html#var-defnp"><span>defnp</span></a></li><li><a href="taoensso.timbre.profiling.html#var-format-pdata"><span>format-pdata</span></a></li><li><a href="taoensso.timbre.profiling.html#var-fq-keyword"><span>fq-keyword</span></a></li><li><a href="taoensso.timbre.profiling.html#var-p"><span>p</span></a></li><li><a href="taoensso.timbre.profiling.html#var-p*"><span>p*</span></a></li><li><a href="taoensso.timbre.profiling.html#var-pdata-stats"><span>pdata-stats</span></a></li><li><a href="taoensso.timbre.profiling.html#var-profile"><span>profile</span></a></li><li><a href="taoensso.timbre.profiling.html#var-pspy"><span>pspy</span></a></li><li><a href="taoensso.timbre.profiling.html#var-pspy*"><span>pspy*</span></a></li><li><a href="taoensso.timbre.profiling.html#var-sampling-profile"><span>sampling-profile</span></a></li><li><a href="taoensso.timbre.profiling.html#var-with-pdata"><span>with-pdata</span></a></li></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.profiling documentation</h2><pre class="doc">Logging profiler for Timbre, adapted from clojure.contrib.profile.
</pre><div class="public" id="var-*pdata*"><h3>*pdata*</h3><div class="usage"></div><pre class="doc">{::pid [time1 time2 ...]}
</pre></div><div class="public" id="var-defnp"><h3>defnp</h3><h4 class="macro">macro</h4><div class="usage"><code>(defnp name ?doc-string ?attr-map [params] ?prepost-map body)</code></div><pre class="doc">Like `defn` but wraps body in `p` macro.
</pre></div><div class="public" id="var-format-pdata"><h3>format-pdata</h3><div class="usage"><code>(format-pdata stats &amp; [sort-field])</code></div><pre class="doc"></pre></div><div class="public" id="var-fq-keyword"><h3>fq-keyword</h3><h4 class="macro">macro</h4><div class="usage"><code>(fq-keyword id)</code></div><pre class="doc">Returns namespaced keyword for given id.
</pre></div><div class="public" id="var-p"><h3>p</h3><h4 class="macro">macro</h4><div class="usage"><code>(p id &amp; body)</code></div><pre class="doc"></pre></div><div class="public" id="var-pdata-stats"><h3>pdata-stats</h3><div class="usage"><code>(pdata-stats pdata)</code></div><pre class="doc">{::pid [time1 time2 ...] ...} =&gt; {::pid {:min &lt;min-time&gt; ...} ...}
</pre></div><div class="public" id="var-p"><h3>p</h3><h4 class="macro">macro</h4><div class="usage"><code>(p id &amp; body)</code></div><pre class="doc"></pre></div><div class="public" id="var-p*"><h3>p*</h3><div class="usage"></div><pre class="doc"></pre></div><div class="public" id="var-pdata-stats"><h3>pdata-stats</h3><div class="usage"><code>(pdata-stats pdata)</code></div><pre class="doc">{::pid [time1 time2 ...] ...} =&gt; {::pid {:min &lt;min-time&gt; ...} ...}
For performance, stats are calculated once only after all data have been
collected.</pre></div><div class="public" id="var-profile"><h3>profile</h3><h4 class="macro">macro</h4><div class="usage"><code>(profile level id &amp; body)</code></div><pre class="doc">When logging is enabled, executes named body with profiling enabled. Body
forms wrapped in (pspy) will be timed and time stats logged. Always returns

View File

@ -1,5 +1,5 @@
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>taoensso.timbre.tools.logging documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.0.1 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li class="current"><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="sidebar" id="vars"><h3>Public Vars</h3><ul><li><a href="taoensso.timbre.tools.logging.html#var--%3ELogger"><span>-&gt;Logger</span></a></li><li><a href="taoensso.timbre.tools.logging.html#var--%3ELoggerFactory"><span>-&gt;LoggerFactory</span></a></li><li><a href="taoensso.timbre.tools.logging.html#var-use-timbre"><span>use-timbre</span></a></li></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.tools.logging documentation</h2><pre class="doc">clojure.tools.logging.impl/Logger implementation.
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>taoensso.timbre.tools.logging documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.1.6 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li class="current"><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="sidebar" id="vars"><h3>Public Vars</h3><ul><li><a href="taoensso.timbre.tools.logging.html#var--%3ELogger"><span>-&gt;Logger</span></a></li><li><a href="taoensso.timbre.tools.logging.html#var--%3ELoggerFactory"><span>-&gt;LoggerFactory</span></a></li><li><a href="taoensso.timbre.tools.logging.html#var-use-timbre"><span>use-timbre</span></a></li></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.tools.logging documentation</h2><pre class="doc">clojure.tools.logging.impl/Logger implementation.
Limitations:
* No support for zero-overhead compile-time logging levels (`enabled?`

View File

@ -1,2 +1,2 @@
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>taoensso.timbre.utils documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.0.1 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li class="current"><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="sidebar" id="vars"><h3>Public Vars</h3><ul></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.utils documentation</h2><pre class="doc"></pre></div></body></html>
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>taoensso.timbre.utils documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html">Timbre 3.1.6 API documentation</a></h1></div><div class="sidebar" id="namespaces"><h3><span>Namespaces</span></h3><ul><li><a href="taoensso.timbre.html"><span>taoensso.timbre</span></a></li><li><a href="taoensso.timbre.appenders.carmine.html"><span>taoensso.timbre.appenders.carmine</span></a></li><li><a href="taoensso.timbre.appenders.postal.html"><span>taoensso.timbre.appenders.postal</span></a></li><li><a href="taoensso.timbre.appenders.rolling.html"><span>taoensso.timbre.appenders.rolling</span></a></li><li><a href="taoensso.timbre.appenders.rotor.html"><span>taoensso.timbre.appenders.rotor</span></a></li><li><a href="taoensso.timbre.profiling.html"><span>taoensso.timbre.profiling</span></a></li><li><a href="taoensso.timbre.tools.logging.html"><span>taoensso.timbre.tools.logging</span></a></li><li class="current"><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></li></ul></div><div class="sidebar" id="vars"><h3>Public Vars</h3><ul></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.utils documentation</h2><pre class="doc"></pre></div></body></html>