Configurações do Sentry¶
-
Adicionar key com
sdndo Sentry para autenticação da API no arquivo.envou.env.localSENTRY_DSN=https://xxxxxxx.ingest.sentry.io/00000000

-
Exceções conhecidas como:
-
Senha incorreta
-
Não autorizado (tentar entrar numa página que precisa de auth com token expirado)
-
Email não existe (na hora de logar)
-
Erros comuns do Firebase etc.
-
São marcadas no sentry como info, enquanto exceções não conhecidas ou com status code 5xx são marcadas como error.
Certas mensagens também vão ser logged pelo sentry com prioridade baixa, como cada vez que o Server iniciou ou quando emails de verificação de usuário foram enviados.
Enviar logs ou erros do Sentry¶
import * as Sentry from '@sentry/node'
try {
const a = 5
a.blabla()
} catch (error) {
Sentry.captureException(error)
}
import * as Sentry from '@sentry/node'
Sentry.captureMessage('Some Logging message', Sentry.Severity.Log)
Sentry.captureMessage('Some Debug message', Sentry.Severity.Debug)
Sentry.captureMessage('Some Info message', Sentry.Severity.Log)
Sentry.captureMessage('Some Error message', Sentry.Severity.Error)
Sentry.captureMessage('Some Warning message', Sentry.Severity.Warning)
Sentry.captureMessage('Some Critical Error message', Sentry.Severity.Critical)
Sentry.captureMessage('Some Fatal Error message', Sentry.Severity.Fatal)