コンテンツにスキップ

ロギング

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.INVALIDno

エラーの処理についてはエラー処理を参照。