std.log.form

debug

macro

(debug data)(debug context data)(debug logger context data)

deflog-data

macro

added in 3.0

(deflog-data levels)

creates a standard form given a type

deflog-error

macro

added in 3.0

(deflog-error levels)

creates a standard form given a type

error

macro

(error exception)(error context exception)(error logger context exception)

fatal

macro

(fatal exception)(fatal context exception)(fatal logger context exception)

info

macro

(info data)(info context data)(info logger context data)

log

macro

added in 3.0

(log data)(log context data)(log level context data)(log logger level context data)(log logger level context data exception)

produces a log

log-check

added in 3.0

(log-check level)

checks to see if form should be ignored

(log-check :debug) => true

log-context

added in 3.0

(log-context body)

creates a log-context form

(log-context “hello”) => seq?

log-data-form

added in 3.0

(log-data-form level)

creates a standard form given a type

log-error-form

added in 3.0

(log-error-form level)

creates forms for warn, fatal

log-fn

added in 3.0

(log-fn logger level data exception context)

actual log function for function application

log-form

added in 3.0

(log-form level id form logger context data exception preset)

function for not including log forms on static compilation

log-function-name

added in 3.0

(log-function-name name)

gets the function name

(log-function-name “ns$function_name”) => “function-name”

log-meta

added in 3.0

(log-meta form)

gets the metadata information on macroexpand

log-runtime

log-runtime-raw

added in 3.0

(log-runtime-raw id ns)

returns the runtime information of the log entry

(set (keys (log-runtime-raw nil “std.log.form-test”))) => #{:log/function :log/method :log/filename}

to-context

added in 3.0

(to-context context)

converts a string to a log context

(to-context “hello”) => #:log{:message “hello”}

verbose

macro

(verbose data)(verbose context data)(verbose logger context data)

warn

macro

(warn data)(warn context data)(warn logger context data)

with-context

macro

added in 3.0

(with-context context & body)

applies a context to the current one