ILogger interface

Agent 365 可觀察性自訂記錄器介面實作此介面以支援日誌後端

方法

error(string, unknown[])

登錄錯誤訊息

event(ExporterEventNames, boolean, number, string, Record<string, string>)

記錄一個帶有標準化參數的事件

info(string, unknown[])

登錄資訊訊息

warn(string, unknown[])

記錄警告訊息

方法詳細資料

error(string, unknown[])

登錄錯誤訊息

function error(message: string, args: unknown[])

參數

message

string

日誌訊息

args

unknown[]

日誌中可包含的可選參數

event(ExporterEventNames, boolean, number, string, Record<string, string>)

記錄一個帶有標準化參數的事件

function event(eventType: ExporterEventNames, isSuccess: boolean, durationMs: number, message?: string, details?: Record<string, string>)

參數

eventType
ExporterEventNames

標準化事件名稱來自 ExporterEventNames enum(例如 ExporterEventNames.EXPORT)

isSuccess

boolean

行動/事件是否成功

durationMs

number

操作/事件持續時間(毫秒)

message

string

事件的可選訊息或額外細節,對於錯誤或失敗特別有用

details

Record<string, string>

可選的鍵值對搭配額外上下文(例如 correlationId、tenantId、agentId 等)

info(string, unknown[])

登錄資訊訊息

function info(message: string, args: unknown[])

參數

message

string

日誌訊息

args

unknown[]

日誌中可包含的可選參數

warn(string, unknown[])

記錄警告訊息

function warn(message: string, args: unknown[])

參數

message

string

日誌訊息

args

unknown[]

日誌中可包含的可選參數