std.log.console

+levels+

+style+

console-body

added in 3.0

(console-body item)

constructs the log body

console-body-console

added in 3.0

(console-body-console {:log/keys [console], :as item} _)

constructs the body console

console-body-console-text

added in 3.0

(console-body-console-text text)

constructs the return text from the console

console-body-data

added in 3.0

(console-body-data {:fn/keys [console], :log/keys [value], :as item} _)

constructs the body data

console-body-data-context

added in 3.0

(console-body-data-context item)

remove system contexts from the log entry

console-body-exception

added in 3.0

(console-body-exception {:log/keys [exception], :as item} _)

constructn the body exception

console-display?

added in 3.0

(console-display? style path type)

check if item is displayed

console-format

added in 3.0

(console-format {:log/keys [type], :console/keys [style indent retain], :as item})

formats the entire log

console-format-line

added in 3.0

(console-format-line output)

format the output line

console-header

added in 3.0

(console-header item)

constructs the log header

console-header-date

added in 3.0

(console-header-date #:log{:keys [timestamp]} style)

constructs the header date

console-header-label

added in 3.0

(console-header-label #:log{:keys [label level state]} {:keys [min-width highlight upper], :as style, :or {min-width 3}})

constructs the header label

console-header-message

added in 3.0

(console-header-message {:log/keys [message template class], :as item} style)

constructs the header message

(console-header-message {:log/template “the value is {{log/value}}” :log/value “HELLO”} {:text :blue :background :white}) => “the value is HELLO”

console-header-position

added in 3.0

(console-header-position {:log/keys [tag function namespace line column], :as m} style)

constructs the header position

console-logger

added in 3.0

(console-logger)(console-logger m)

creates a console logger

(console-logger)

console-meter

added in 3.0

(console-meter {:meter/keys [display], :as item})

constructs the log meter

console-meter-form

added in 3.0

(console-meter-form {:meter/keys [form], :as item} style)

constructs the meter form

console-meter-trace

added in 3.0

(console-meter-trace {:trace/keys [id root parent display], :as item} {:keys [text bold], :as style})

constructs the meter trace

console-pprint

added in 3.0

(console-pprint data)

prints the item in question

console-render

added in 3.0

(console-render item f path)(console-render item f path base-style)(console-render {:log/keys [level type], :console/keys [style], :as item} f path base-style checks)

renders the entry based on :console/style

console-status

added in 3.0

(console-status {:log/keys [type level], :meter/keys [start duration outcome], :console/keys [style], :as item})

constructs the log status

console-status-duration

added in 3.0

(console-status-duration {:meter/keys [duration], :as item} style)

constructs the status duration

console-status-end

added in 3.0

(console-status-end {:meter/keys [end], :as item} style)

constructs the status end time

console-status-outcome

added in 3.0

(console-status-outcome {:log/keys [label], :meter/keys [outcome reflect], :as item} style)

constructs the status outcome

console-status-props

added in 3.0

(console-status-props {:meter/keys [props], :as item} style)

constructs the status props

console-status-start

added in 3.0

(console-status-start {:meter/keys [start], :as item} style)

constructs the status start time

console-write

added in 3.0

(console-write {:log/keys [display raw], :as item})

write function for the console logger

join-with

added in 3.0

(join-with arr)(join-with sep arr)(join-with sep predicate arr)

helper function for string concatenation

logger-process-console

added in 3.0

(logger-process-console _ items)

processes the label for logger

style-default

added in 3.0

(style-default m)(style-default m path)

gets default style

(style-default {})