io.randomseed.utils.log

added in 1.0.0

Random utils, opinionated logging support functions.

*already-logged*

dynamic

dbg

macro

(dbg msg & more)

debug

macro

(debug msg-or-throwable)(debug mdc-or-throwable msg)(debug mdc throwable msg)

default-config

err

macro

(err msg & more)

err-with-val

macro

(err-with-val msg & more)

error

macro

(error msg-or-throwable)(error mdc-or-throwable msg)(error mdc throwable msg)

fatal

macro

(fatal msg-or-throwable)(fatal mdc-or-throwable msg)(fatal mdc throwable msg)

info

macro

(info msg-or-throwable)(info mdc-or-throwable msg)(info mdc throwable msg)

init!

(init! config)

initialize-context-transformer!

(initialize-context-transformer! transform-map)

initialize-json-decoder!

(initialize-json-decoder!)

log

macro

(log level msg-or-throwable)(log level mdc throwable msg)(log logger level msg-or-throwable)(log logger level mdc-or-throwable throwable msg)

log-context

macro

(log-context context & body)

log-exceptions

macro

(log-exceptions & body)

msg

macro

(msg msg & more)

msg-with-val

macro

(msg-with-val msg & more)

preprocess-config

(preprocess-config config)

start!

(start! config)

stop!

(stop! config)

trace

macro

(trace msg-or-throwable)(trace mdc-or-throwable msg)(trace mdc throwable msg)

warn

macro

(warn msg-or-throwable)(warn mdc-or-throwable msg)(warn mdc throwable msg)

warning

macro

(warning msg-or-throwable)(warning mdc-or-throwable msg)(warning mdc throwable msg)

with-ctx

macro

(with-ctx context & body)

wrn

macro

(wrn msg & more)