log
structured logging: levels, fields, sinks, formatters.
Load with: use log
Quick example
use log
result = logmk("hello", "value")
prn(result)
Functions
Functions
logmk(name, lvl)
Creates a new instance. Takes name, lvl.
logwf(lg, flds)
Performs the operation. Takes lg, flds.
logsk(lg, fn)
Performs the operation. Takes lg, fn.
loglv(lg, lvl)
Performs the operation. Takes lg, lvl.
logen(lg, lvl, msg, flds)
Encodes. Takes lg, lvl, msg, flds.
logln(lvl)
Performs the operation. Takes lvl.
logtc(lg, msg, flds)
Performs the operation. Takes lg, msg, flds.
logdb(lg, msg, flds)
Performs the operation. Takes lg, msg, flds.
login(lg, msg, flds)
Initialises. Takes lg, msg, flds.
logwn(lg, msg, flds)
Performs the operation. Takes lg, msg, flds.
loger(lg, msg, flds)
Performs the operation. Takes lg, msg, flds.
logft(lg, msg, flds)
Performs the operation. Takes lg, msg, flds.
logfj(entry)
Performs the operation. Takes entry.
logft(entry)
Performs the operation. Takes entry.
logch(lg)
Checks a condition. Takes lg.
logml(sinks)
Performs the operation. Takes sinks.
logfl(fn)
Performs the operation. Takes fn.
These are the public-facing names you call with use log:
log.new(n, l)log.with(lg, f)log.sink(lg, fn)log.lvl(lg, l)log.trc(lg, m, f)log.dbg(lg, m, f)log.inf(lg, m, f)log.wrn(lg, m, f)log.err(lg, m, f)log.ftl(lg, m, f)log.child(lg)log.multi(ss)
Notes
- Structured logging - levels, fields, output formatting.