日志
支持 debug、info、warn 和 error 级别的结构化日志。
local logger = require("logger")logger:debug("message", {key = "value"})| 参数 | 类型 | 描述 |
|---|---|---|
message | string | 日志消息 |
fields | table? | 上下文键值对 |
logger:info("message", {key = "value"})| 参数 | 类型 | 描述 |
|---|---|---|
message | string | 日志消息 |
fields | table? | 上下文键值对 |
logger:warn("message", {key = "value"})| 参数 | 类型 | 描述 |
|---|---|---|
message | string | 日志消息 |
fields | table? | 上下文键值对 |
logger:error("message", {key = "value"})| 参数 | 类型 | 描述 |
|---|---|---|
message | string | 日志消息 |
fields | table? | 上下文键值对 |
日志器自定义
Section titled “日志器自定义”创建带持久字段的子日志器。
local child = logger:with({request_id = id})child:info("message")| 参数 | 类型 | 描述 |
|---|---|---|
fields | table | 附加到所有日志的字段 |
返回: Logger
创建命名的子日志器。
local named = logger:named("auth")named:info("message")| 参数 | 类型 | 描述 |
|---|---|---|
name | string | 日志器名称 |
返回: Logger
| 条件 | 类型 | 可重试 |
|---|---|---|
| 名称字符串为空 | errors.INVALID | 否 |
错误处理请参阅 错误处理。