tur/log

stdlib/log.tur
defn

Real-Logger

(Real-Logger)

create a timestamped Logger capability writing to stdout/stderr.

Since: Phase 16

defn

Real-Logger-free

(Real-Logger-free [log])

release a Logger capability created by Real-Logger.

logthe Logger pointer returned by Real-Logger.

Since: Phase 16

defn

Simple-Logger

(Simple-Logger)

create a lightweight Logger capability without timestamps.

Since: Phase 16

defn

Simple-Logger-free

(Simple-Logger-free [log])

release a Logger capability created by Simple-Logger.

logthe Logger pointer returned by Simple-Logger.

Since: Phase 16

defn

Null-Logger

(Null-Logger)

create a silent Logger capability that discards all messages.

Since: Phase 16

defn

Null-Logger-free

(Null-Logger-free [log])

release a Logger capability created by Null-Logger.

logthe Logger pointer returned by Null-Logger.

Since: Phase 16

defn

log-debug-direct

(log-debug-direct [msg])

write a DEBUG message directly to stdout.

msgthe message string to log (:cstr).

Since: Phase 16

defn

log-info-direct

(log-info-direct [msg])

write an INFO message directly to stdout.

msgthe message string to log (:cstr).

Since: Phase 16

defn

log-warn-direct

(log-warn-direct [msg])

write a WARN message directly to stderr.

msgthe message string to log (:cstr).

Since: Phase 16

defn

log-error-direct

(log-error-direct [msg])

write an ERROR message directly to stderr.

msgthe message string to log (:cstr).

Since: Phase 16