ILogger interface
Agent 365 可觀察性自訂記錄器介面實作此介面以支援日誌後端
方法
| error(string, unknown[]) | 登錄錯誤訊息 |
| event(Exporter |
記錄一個帶有標準化參數的事件 |
| 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[]
日誌中可包含的可選參數