DataxamasLogs
Logging estruturado. Cada chamada registra localmente via pino, colorido, e envia a entrada para POST /api/v1/logs. Acessado por client.logs.
Métodos
Todos os métodos compartilham a mesma assinatura: (message: string, data?: unknown) => void.
| Método | Nível | Use para |
|---|---|---|
debug(message, data?) | DEBUG | Diagnóstico detalhado. |
info(message, data?) | INFO | Informação geral. |
warn(message, data?) | WARN | Problemas recuperáveis. |
log(message, data?) | LOG | Linhas de log simples. |
success(message, data?) | SUCCESS | Operações bem-sucedidas. |
Exemplo
logs.ts
client.logs.debug("Cache lookup", { key: "profile:42" });
client.logs.info("User signed in", { userId: 42 });
client.logs.warn("Cache miss", { key: "profile:42" });
client.logs.success("Payment processed", { amount: 1999 });Quando enableLogs é false, todos os métodos viram no-op.