Arcane.Logging
Registro estruturado com níveis e destinos.
exemplo
adopt Arcane.Logging as Log
registro := Log.logger("pedidos", "DEBUG")
registro.info("pedido recebido", {"id": 1042})
registro.warn("estoque baixo", {"restam": 3})
registro.error("pagamento recusado", {"codigo": 402})
out registro.stats()Guia com contexto e boas práticas: Logging.
Funções (14)#
| Assinatura |
|---|
as_json(a=True) |
debug(m, campos=None) |
default() |
error(m, campos=None) |
fatal(m, campos=None) |
info(m, campos=None) |
levels() |
log(n, m, campos=None) |
logger(nome='app', nivel='INFO') |
set_level(n) |
stats() |
to_file(c, anexar=True) |
trace(m, campos=None) |
warn(m, campos=None) |