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