Liking cljdoc? Tell your friends :D

ch.codesmith.logger


aggregate-markersclj

(aggregate-markers args)

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.
raw docstring

boxcljmacro

(box arg)

Ensures at compile time that the argument is an Object. This macro is necessary to avoid reflection warning from numeric constants that are emitted unboxed by the compiler.

Ensures at compile time that the argument is an Object.
This macro is necessary to avoid reflection warning from numeric constants that are emitted unboxed by the compiler.
raw docstring

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.
raw docstring

compile-to-arraycljmacro

(compile-to-array & args)

Compile code to create a java array with the given arguments

Compile code to create a java array with the given arguments
raw docstring

compile-to-struct-argscljmacro

(compile-to-struct-args & args)

Compile code to create a java array with the given arguments

Compile code to create a java array with the given arguments
raw docstring

Contextclj


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".
raw 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).
raw docstring

ctxclj

(ctx m)

Wraps the supplied map in a record containing a prerendered Marker; this allows to use a relatively static context without rerendering it as json on every log entry.

Wraps the supplied map in a record containing a prerendered Marker; this allows to use a
relatively static context without rerendering it as json on every log entry.
raw docstring

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.
raw docstring

debug-ecljmacro

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

Uses log-e on debug level.

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

debug-mcljmacro

(debug-m msg & args)

Uses log-m on debug level.

Uses `log-m` on debug level.
raw docstring

default-context-logging-keyclj


default-context-pre-logging-transformationclj


default-ex-data-logging-keyclj


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.
raw docstring

ensure-throwableclj

(ensure-throwable e)

Ensures, at runtime, that the argument is a throwable. If the argument is not throwable, its string representation is embedded in an ex-info.

Ensures, at runtime, that the argument is a throwable.
If the argument is not throwable, its string representation is embedded in an `ex-info`.
raw docstring

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.
raw docstring

error-ecljmacro

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

Uses log-e on error level.

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

error-mcljmacro

(error-m msg & args)

Uses log-m on error level.

Uses `log-m` on error level.
raw docstring

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".
raw docstring

fullnameclj

(fullname k)

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.
raw docstring

info-ecljmacro

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

Uses log-e on info level.

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

info-mcljmacro

(info-m msg & args)

Uses log-m on info level.

Uses `log-m` on info level.
raw docstring

kvclj

(kv k v)

level-predclj

(level-pred method)

For the given method symbol, compute the corresponding isXXXEnabled method symbol.

For the given `method` symbol, compute the corresponding `isXXXEnabled` method symbol.
raw docstring

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.
raw 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.
raw docstring

log-mcljmacro

(log-m method msg & args)

Logging macro for a simple logging message msg. 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-m, debug-m, etc.) are used instead of this macro. The macro generates code that verifies that the corresponding log level is enabled.

Logging macro for a simple logging message `msg`.
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-m`, `debug-m`, etc.) are used instead of this macro.
The macro generates code that verifies that the corresponding log level is enabled.
raw docstring

raw-jsonclj

(raw-json value)

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]].
raw 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]]
raw 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]].
raw 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.
raw docstring

throw-logger-missing-exceptionclj

(throw-logger-missing-exception)

Throw an [[IllegalStateException]] to signal that the deflogger macro has not been called properly.

Throw an [[IllegalStateException]] to signal that the `deflogger` macro has not been called properly.
raw docstring

ToContextMarkercljprotocol

ctx-markerclj

(ctx-marker self)

markerclj

(marker self logging-key)

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.
raw docstring

trace-ecljmacro

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

Uses log-e on trace level.

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

trace-mcljmacro

(trace-m msg & args)

Uses loc-m on trace level.

Uses `loc-m` on trace level.
raw docstring

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.
raw docstring

warn-ecljmacro

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

Uses log-e on warn level.

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

warn-mcljmacro

(warn-m msg & args)

Uses log-m on warn level.

Uses `log-m` on warn level.
raw docstring

⠇⠕⠶⠻clj

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

× close