ILogger interface

代理 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

ExportEventNames 枚举中的标准化事件名称(例如 ExportEventNames.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[]

要包含在日志中的可选参数