mirror of
https://github.com/status-im/timbre.git
synced 2025-02-20 07:28:05 +00:00
v3.0.0-RC2
This commit is contained in:
parent
d63d3df6cc
commit
49431a2af6
@ -1,7 +1,7 @@
|
||||
<!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.0-RC1 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.0-RC1 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.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.0-RC1 API documentation</h2><div class="doc">Clojure logging & 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-err"><span>default-err</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-error-level%3F"><span>error-level?</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-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-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-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%240"><span>taoensso.timbre.proxy$java.lang.ThreadLocal$0</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-entry-hash-fn"><span>default-entry-hash-fn</span></a></li><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.
|
||||
<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.0-RC2 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.0-RC2 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.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.0-RC2 API documentation</h2><div class="doc">Clojure logging & 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-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%240"><span>taoensso.timbre.proxy$java.lang.ThreadLocal$0</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.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-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-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.tools.logging.html#var--%3ELogger"><span>->Logger</span></a></li><li><a href="taoensso.timbre.tools.logging.html#var--%3ELoggerFactory"><span>->LoggerFactory</span></a></li><li><a href="taoensso.timbre.tools.logging.html#var-use-timbre"><span>use-timbre</span></a></li></ul></div></div><div class="namespace"><h3><a href="taoensso.timbre.utils.html"><span>taoensso.timbre.utils</span></a></h3><pre class="doc"></pre><div class="index"><p>Public variables and functions:</p><ul><li><a href="taoensso.timbre.utils.html#var-defonce*"><span>defonce*</span></a></li><li><a href="taoensso.timbre.utils.html#var-fq-keyword"><span>fq-keyword</span></a></li><li><a href="taoensso.timbre.utils.html#var-memoize-ttl"><span>memoize-ttl</span></a></li><li><a href="taoensso.timbre.utils.html#var-merge-deep"><span>merge-deep</span></a></li><li><a href="taoensso.timbre.utils.html#var-merge-deep-with"><span>merge-deep-with</span></a></li><li><a href="taoensso.timbre.utils.html#var-rate-limiter"><span>rate-limiter</span></a></li><li><a href="taoensso.timbre.utils.html#var-round-to"><span>round-to</span></a></li><li><a href="taoensso.timbre.utils.html#var-sometimes"><span>sometimes</span></a></li></ul></div></div></div></body></html>
|
@ -1,6 +1,6 @@
|
||||
<!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.0-RC1 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.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-entry-hash-fn"><span>default-entry-hash-fn</span></a></li><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-entry-hash-fn"><h3>default-entry-hash-fn</h3><div class="usage"><code>(default-entry-hash-fn {:keys [hostname ns args], :as apfn-args})</code></div><pre class="doc"></pre></div><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 & [appender-opts {:keys [conn keyfn entry-hash-fn nentries-by-level], :or {keyfn default-keyfn, entry-hash-fn default-entry-hash-fn, nentries-by-level {:trace 50, :debug 50, :info 50, :warn 100, :error 100, :fatal 100, :report 100}}}])</code></div><pre class="doc">Alpha - subject to change!
|
||||
<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.0-RC2 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.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 & [appender-opts {:keys [conn 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}}}])</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!).
|
||||
* Only the most recent instance of each unique entry is kept (hash fn used
|
||||
|
@ -1,6 +1,6 @@
|
||||
<!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.0-RC1 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.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 & [appender-opts {:keys [postal-config subject-len], :or {subject-len 150}}])</code></div><pre class="doc">Returns a Postal email 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.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.0-RC2 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.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 & [appender-opts {:keys [postal-config subject-len body-fn], :or {subject-len 150, body-fn (fn [output] [{:type "text/plain; charset=utf-8", :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.
|
||||
|
||||
|
@ -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.0-RC1 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.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 prefix throwable message]})</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.0.0-RC2 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.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 prefix throwable message]})</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
@ -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.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.0-RC1 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.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-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-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.0.0-RC2 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.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-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-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">{::pname [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 & [sort-field])</code></div><pre class="doc"></pre></div><div class="public" id="var-p"><h3>p</h3><h4 class="macro">macro</h4><div class="usage"><code>(p name & 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">{::pname [time1 time2 ...] ...} => {::pname {:min <min-time> ...} ...}
|
||||
|
@ -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.0-RC1 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.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>->Logger</span></a></li><li><a href="taoensso.timbre.tools.logging.html#var--%3ELoggerFactory"><span>->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.0.0-RC2 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.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>->Logger</span></a></li><li><a href="taoensso.timbre.tools.logging.html#var--%3ELoggerFactory"><span>->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
|
||||
</pre><div class="public" id="var--%3ELogger"><h3>->Logger</h3><div class="usage"><code>(->Logger logger-ns)</code></div><pre class="doc">Positional factory function for class taoensso.timbre.tools.logging.Logger.
|
||||
</pre></div><div class="public" id="var--%3ELoggerFactory"><h3>->LoggerFactory</h3><div class="usage"><code>(->LoggerFactory)</code></div><pre class="doc">Positional factory function for class taoensso.timbre.tools.logging.LoggerFactory.
|
||||
</pre></div><div class="public" id="var-use-timbre"><h3>use-timbre</h3><div class="usage"><code>(use-timbre)</code></div><pre class="doc"></pre></div></div></body></html>
|
@ -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.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.0-RC1 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.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><li><a href="taoensso.timbre.utils.html#var-defonce*"><span>defonce*</span></a></li><li><a href="taoensso.timbre.utils.html#var-fq-keyword"><span>fq-keyword</span></a></li><li><a href="taoensso.timbre.utils.html#var-memoize-ttl"><span>memoize-ttl</span></a></li><li><a href="taoensso.timbre.utils.html#var-merge-deep"><span>merge-deep</span></a></li><li><a href="taoensso.timbre.utils.html#var-merge-deep-with"><span>merge-deep-with</span></a></li><li><a href="taoensso.timbre.utils.html#var-rate-limiter"><span>rate-limiter</span></a></li><li><a href="taoensso.timbre.utils.html#var-round-to"><span>round-to</span></a></li><li><a href="taoensso.timbre.utils.html#var-sometimes"><span>sometimes</span></a></li></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.utils documentation</h2><pre class="doc"></pre><div class="public" id="var-defonce*"><h3>defonce*</h3><h4 class="macro">macro</h4><div class="usage"><code>(defonce* name expr)</code></div><pre class="doc">Like `clojure.core/defonce` but supports optional docstring and attributes
|
||||
<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.0-RC2 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.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><li><a href="taoensso.timbre.utils.html#var-defonce*"><span>defonce*</span></a></li><li><a href="taoensso.timbre.utils.html#var-fq-keyword"><span>fq-keyword</span></a></li><li><a href="taoensso.timbre.utils.html#var-memoize-ttl"><span>memoize-ttl</span></a></li><li><a href="taoensso.timbre.utils.html#var-merge-deep"><span>merge-deep</span></a></li><li><a href="taoensso.timbre.utils.html#var-merge-deep-with"><span>merge-deep-with</span></a></li><li><a href="taoensso.timbre.utils.html#var-rate-limiter"><span>rate-limiter</span></a></li><li><a href="taoensso.timbre.utils.html#var-round-to"><span>round-to</span></a></li><li><a href="taoensso.timbre.utils.html#var-sometimes"><span>sometimes</span></a></li></ul></div><div class="namespace-docs" id="content"><h2>taoensso.timbre.utils documentation</h2><pre class="doc"></pre><div class="public" id="var-defonce*"><h3>defonce*</h3><h4 class="macro">macro</h4><div class="usage"><code>(defonce* name expr)</code></div><pre class="doc">Like `clojure.core/defonce` but supports optional docstring and attributes
|
||||
map for name symbol.</pre></div><div class="public" id="var-fq-keyword"><h3>fq-keyword</h3><h4 class="macro">macro</h4><div class="usage"><code>(fq-keyword name)</code></div><pre class="doc">Returns namespaced keyword for given name.
|
||||
</pre></div><div class="public" id="var-memoize-ttl"><h3>memoize-ttl</h3><div class="usage"><code>(memoize-ttl ttl-ms f)</code></div><pre class="doc">Low-overhead, common-case `memoize*`.
|
||||
</pre></div><div class="public" id="var-merge-deep"><h3>merge-deep</h3><div class="usage"></div><pre class="doc"></pre></div><div class="public" id="var-merge-deep-with"><h3>merge-deep-with</h3><div class="usage"><code>(merge-deep-with f & maps)</code></div><pre class="doc">Like `merge-with` but merges maps recursively, applying the given fn
|
||||
|
Loading…
x
Reference in New Issue
Block a user