Skip to main content

log*

function

clojure.tools.logging/log*

Available in:BBCLJ
(log* [logger level throwable message])
Attempts to log a message, either directly or via an agent; does not check if the level is enabled. For performance reasons, an agent will only be used when invoked within a running transaction, and only for logging levels specified by *tx-agent-levels*. This allows those entries to only be written once the transaction commits, and are discarded if it is retried or aborted. As corollary, other levels (e.g., :debug, :error) will be written even from failed transactions though at the cost of repeat messages during retries. One can override the above by setting *force* to :direct or :agent; all subsequent writes will be direct or via an agent, respectively.

No examples yet. Be the first to add one!

Categories