ILogger interface

Interface do agente personalizado para a observabilidade do Agent 365 Implemente essa interface para dar suporte a back-ends de log

Métodos

error(string, unknown[])

Registrar uma mensagem de erro em log

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

Registrar um evento com parâmetros padronizados

info(string, unknown[])

Registrar uma mensagem informativa

warn(string, unknown[])

Registrar uma mensagem de aviso em log

Detalhes do método

error(string, unknown[])

Registrar uma mensagem de erro em log

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

Parâmetros

message

string

A mensagem de log

args

unknown[]

Argumentos opcionais a serem incluídos no log

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

Registrar um evento com parâmetros padronizados

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

Parâmetros

eventType
ExporterEventNames

Nome de evento padronizado de ExportEventNames enum (por exemplo, ExportEventNames.EXPORT)

isSuccess

boolean

Se a operação/evento foi bem-sucedido

durationMs

number

Duração da operação/evento em milissegundos

message

string

Mensagem opcional ou detalhes adicionais sobre o evento, especialmente úteis para erros ou falhas

details

Record<string, string>

Pares chave-valor opcionais com contexto adicional (por exemplo, correlationId, tenantId, agentId etc.)

info(string, unknown[])

Registrar uma mensagem informativa

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

Parâmetros

message

string

A mensagem de log

args

unknown[]

Argumentos opcionais a serem incluídos no log

warn(string, unknown[])

Registrar uma mensagem de aviso em log

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

Parâmetros

message

string

A mensagem de log

args

unknown[]

Argumentos opcionais a serem incluídos no log