Pular para o conteúdo

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)