ILogger interface

Interface de logger personalizada para observabilidade do Agente 365 Implemente esta interface para suportar backends de registo

Métodos

error(string, unknown[])

Registar uma mensagem de erro

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

Registar um evento com parâmetros padronizados

info(string, unknown[])

Registar uma mensagem informativa

warn(string, unknown[])

Registar uma mensagem de aviso

Detalhes de Método

error(string, unknown[])

Registar uma mensagem de erro

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

Parâmetros

message

string

A mensagem do registo

args

unknown[]

Argumentos opcionais a incluir no registo

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

Registar 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 a partir de ExporterEventNames enum (por exemplo, ExporterEventNames.EXPORT)

isSuccess

boolean

Se a operação/evento teve sucesso

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[])

Registar uma mensagem informativa

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

Parâmetros

message

string

A mensagem do registo

args

unknown[]

Argumentos opcionais a incluir no registo

warn(string, unknown[])

Registar uma mensagem de aviso

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

Parâmetros

message

string

A mensagem do registo

args

unknown[]

Argumentos opcionais a incluir no registo