Skip to content

log

Leveled logging — `log::trace` / `debug` / `info` / `warn` / `error`. Compile-time stripped above the cap.

Functions

debug

log::debug(message, fields?)

Emit a DEBUG record. Stripped at compile time when level > log_max_level_*.

enabled

log::enabled(name)

Check whether the handler would emit at the given level.

error

log::error(message, fields?)

Emit an ERROR record.

info

log::info(message, fields?)

Emit an INFO record. Stripped at compile time when level > log_max_level_*.

level

log::level()

Return the current runtime threshold as a string.

set_level

log::set_level(name)

Set the runtime threshold (off|error|warn|info|debug|trace).

trace

log::trace(message, fields?)

Emit a TRACE record. Stripped at compile time when level > log_max_level_*.

warn

log::warn(message, fields?)

Emit a WARN record. Stripped at compile time when level > log_max_level_*.

Documentation reflects Ion v0.2.0-66-g3faa376.