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(Exporter |
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