Ir al contenido

Logging

Logging estructurado con niveles debug, info, warn y error.

local logger = require("logger")
logger:debug("message", {key = "value"})
ParámetroTipoDescripción
messagestringMensaje de log
fieldstable?Pares clave-valor contextuales
logger:info("message", {key = "value"})
ParámetroTipoDescripción
messagestringMensaje de log
fieldstable?Pares clave-valor contextuales
logger:warn("message", {key = "value"})
ParámetroTipoDescripción
messagestringMensaje de log
fieldstable?Pares clave-valor contextuales
logger:error("message", {key = "value"})
ParámetroTipoDescripción
messagestringMensaje de log
fieldstable?Pares clave-valor contextuales

Crear un logger hijo con campos persistentes.

local child = logger:with({request_id = id})
child:info("message")
ParámetroTipoDescripción
fieldstableCampos a adjuntar a todos los logs

Devuelve: Logger

Crear un logger hijo nombrado.

local named = logger:named("auth")
named:info("message")
ParámetroTipoDescripción
namestringNombre del logger

Devuelve: Logger

CondiciónTipoReintentable
String de nombre vacioerrors.INVALIDno

Consulte Manejo de Errores para trabajar con errores.