Liking cljdoc? Tell your friends :D

codesmith.logger


aggregate-markersclj

(aggregate-markers args)
source

assocclj

(assoc {:keys [m]} k v)
(assoc {:keys [m]} k v & kvs)

Assoc the given key/values a prerendered context.

Assoc the given key/values a prerendered context.
sourceraw docstring

boxcljmacro

(box arg)
source

coerce-stringcljmacro

(coerce-string arg)

Coerce, at compile time, the argument to be a String.

Coerce, at compile time, the argument to be a String.
sourceraw docstring

compile-to-arraycljmacro

(compile-to-array & args)
source

compile-to-struct-argscljmacro

(compile-to-struct-args & args)
source

Contextclj

source

context-logging-keyclj

The key under which the log-c, log-m and log-e macros put the context in the logstash JSON. By default, it is "context".

The key under which the [[log-c]], [[log-m]] and [[log-e]] macros put the context in the logstash JSON.
By default, it is "context".
sourceraw docstring

context-pre-logging-transformationclj

A transformation function that is applied to the context before logging. By default, it is the identity (no transformation).

A transformation function that is applied to the context before logging.
By default, it is the identity (no transformation).
sourceraw docstring

ctxclj

(ctx m)
source

debug-ccljmacro

(debug-c ctx)
(debug-c ctx msg)
(debug-c ctx msg & args)

Uses log-c on debug level.

Uses `log-c` on debug level.
sourceraw docstring

debug-ecljmacro

(debug-e e)
(debug-e e msg)
(debug-e e ctx msg)

Uses log-e on debug level.

Uses `log-e` on debug level.
sourceraw docstring

debug-mcljmacro

(debug-m msg & args)
source

default-context-logging-keyclj

source

default-context-pre-logging-transformationclj

source

default-ex-data-logging-keyclj

source

defloggercljmacro

(deflogger)

Creates a var named ⠇⠕⠶⠻ in the current namespace *ns* to contain a [[org.slf4j.Logger]] The name is "logger" written in braille-2 notation.

Creates a var named `⠇⠕⠶⠻` in the current namespace `*ns*` to contain a [[org.slf4j.Logger]]
The name is "logger" written in braille-2 notation.
sourceraw docstring

ensure-throwableclj

(ensure-throwable e)
source

error-ccljmacro

(error-c ctx)
(error-c ctx msg)
(error-c ctx msg & args)

Uses log-c on error level.

Uses `log-c` on error level.
sourceraw docstring

error-ecljmacro

(error-e e)
(error-e e msg)
(error-e e ctx msg)

Uses log-e on error level.

Uses `log-e` on error level.
sourceraw docstring

error-mcljmacro

(error-m msg & args)
source

ex-data-logging-keyclj

The key under with the log-e macros put the ex-data from an exception in the logstash JSON. By default, it is "exdata".

The key under with the [[log-e]] macros put the `ex-data` from an exception in the logstash JSON.
By default, it is "exdata".
sourceraw docstring

info-ccljmacro

(info-c ctx)
(info-c ctx msg)
(info-c ctx msg & args)

Uses log-c on info level.

Uses `log-c` on info level.
sourceraw docstring

info-ecljmacro

(info-e e)
(info-e e msg)
(info-e e ctx msg)

Uses log-e on info level.

Uses `log-e` on info level.
sourceraw docstring

info-mcljmacro

(info-m msg & args)
source

kvclj

(kv k v)
source

level-predclj

(level-pred method)
source

log-ccljmacro

(log-c method ctx)
(log-c method ctx msg)
(log-c method ctx msg & struct-args)

Logging macro to output the context map ctx in the JSON string generated by the logstash encoder. Variants allow to pass a message as slf4j format string with n arguments. The argument method is the symbol of the log method to call on the [[Logger]] object. Typically, the level macros (trace-c, debug-c, etc.) are used instead of this macro. The macro generates code that verifies that the corresponding log level is enabled.

Logging macro to output the context map `ctx` in the JSON string generated by the logstash encoder.
Variants allow to pass a message as slf4j format string with n arguments.
The argument `method` is the symbol of the log method to call on the [[Logger]] object. Typically,
the level macros (`trace-c`, `debug-c`, etc.) are used instead of this macro.
The macro generates code that verifies that the corresponding log level is enabled.
sourceraw docstring

log-ecljmacro

(log-e method e)
(log-e method e ctx)
(log-e method e ctx msg)

Logging macro for logging a [[Throwable]] using the dedicated logging methods for errors. Variants allow to pass a context ctx and an explicit message msg. If no msg is provided, the message of the [[Throwable]] is use instead. If ex-data of the exception is defined, it is included as a Marker under the key ex-data-logging-key. The argument method is the symbol of the log method to call on the [[Logger]] object. Typically, the level macros (trace-e, debug-e, etc.) are used instead of this macro. The macro generates code that verifies that the corresponding log level is enabled.

Logging macro for logging a [[Throwable]] using the dedicated logging methods for errors.
Variants allow to pass a context `ctx` and an explicit message `msg`. If no `msg` is
provided, the message of the [[Throwable]] is use instead. If `ex-data` of the exception is defined,
it is included as a Marker under the key [[ex-data-logging-key]].
The argument `method` is the symbol of the log method to call on the [[Logger]] object. Typically,
the level macros (`trace-e`, `debug-e`, etc.) are used instead of this macro.
The macro generates code that verifies that the corresponding log level is enabled.
sourceraw docstring

log-mcljmacro

(log-m method msg & args)
source

raw-jsonclj

(raw-json value)
source

set-context-logging-key!clj

(set-context-logging-key! logging-key)

Configuration function to set the context-logging-key.

Configuration function to set the [[context-logging-key]].
sourceraw docstring

set-context-pre-logging-transformation!clj

(set-context-pre-logging-transformation! tranformation)

Configuration function to set the context-pre-logging-transformation

Configuration function to set the [[context-pre-logging-transformation]]
sourceraw docstring

set-ex-data-logging-key!clj

(set-ex-data-logging-key! logging-key)

Configuration function to set the ex-data-logging-key.

Configuration function to set the [[ex-data-logging-key]].
sourceraw docstring

spycljmacro

(spy expr)
(spy level expr)

A spy macro to log inspection of an expression. It will log the value of the expression and the expression itself as context via log-c with "spy" as message. By default, it uses the debug level; the diadic version allows to specify the level as string, keyword or symbol (e.g. `(spy :info (+ 1 2)) for info level.

A spy macro to log inspection of an expression.
It will log the value of the expression and the expression itself as context via `log-c`
with "spy" as message.
By default, it uses the debug level; the diadic version allows to specify the level as string,
keyword or symbol (e.g. `(spy :info (+ 1 2)) for info level.
sourceraw docstring

throw-logger-missing-exceptionclj

(throw-logger-missing-exception)
source

ToContextMarkercljprotocol

ctx-markerclj

(ctx-marker self)

markerclj

(marker self logging-key)
source

trace-ccljmacro

(trace-c ctx)
(trace-c ctx msg)
(trace-c ctx msg & args)

Uses loc-c on trace level.

Uses `loc-c` on trace level.
sourceraw docstring

trace-ecljmacro

(trace-e e)
(trace-e e msg)
(trace-e e ctx msg)

Uses log-e on trace level.

Uses `log-e` on trace level.
sourceraw docstring

trace-mcljmacro

(trace-m msg & args)
source

warn-ccljmacro

(warn-c ctx)
(warn-c ctx msg)
(warn-c ctx msg & args)

Uses log-c on warn level.

Uses `log-c` on warn level.
sourceraw docstring

warn-ecljmacro

(warn-e e)
(warn-e e msg)
(warn-e e ctx msg)

Uses log-e on warn level.

Uses `log-e` on warn level.
sourceraw docstring

warn-mcljmacro

(warn-m msg & args)
source

⠇⠕⠶⠻clj

source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close