跳转到内容

日志

支持 debug、info、warn 和 error 级别的结构化日志。

local logger = require("logger")
logger:debug("message", {key = "value"})
参数类型描述
messagestring日志消息
fieldstable?上下文键值对
logger:info("message", {key = "value"})
参数类型描述
messagestring日志消息
fieldstable?上下文键值对
logger:warn("message", {key = "value"})
参数类型描述
messagestring日志消息
fieldstable?上下文键值对
logger:error("message", {key = "value"})
参数类型描述
messagestring日志消息
fieldstable?上下文键值对

创建带持久字段的子日志器。

local child = logger:with({request_id = id})
child:info("message")
参数类型描述
fieldstable附加到所有日志的字段

返回: Logger

创建命名的子日志器。

local named = logger:named("auth")
named:info("message")
参数类型描述
namestring日志器名称

返回: Logger

条件类型可重试
名称字符串为空errors.INVALID

错误处理请参阅 错误处理