1.0.19 • Published 4 months ago
sentry-lambda v1.0.19
Pacote para monitorar funções Lambda diretamente no Sentry.io
Esse pacote foi desenvolvido para facilitar o monitoramento de funções Lambda de maneira organizada e centralizada.
Handler: Deve ser importado diretamente no Handler do Lambda. captureException: Utilizado para capturar exceções manualmente.
Variáveis de ambiente
Para utilizar o módulo, é necessário configurar as seguintes variáveis de ambiente
- sentry_dns ou SENTRY_DNS (Obrigatório)
- sentry_tracesSampleRate (Opcional, default 1.0)
- sentry_profilesSampleRate (Opcional, default 1.0)
- environment (Opcional, default production)
- sentry_debug (Opcional, true dispara logs para análise)
Exemplo de Uso
import {Handler} from "aws-lambda";
import Sentry from "sentry-lambda";
export const handler: Handler = Sentry.Handler(async (event: any, _context: any, _callback: any) => {
try {
// Lógica de negócio aqui...
} catch (error: any) {
throw error
}
})
Reportando um erro manualmente
Para reportar um erro, utilize a função captureException utilizando como argumento o input.
Sentry.captureException(input: any)
Pronto! Após isso você irá receber as informacões diretamente no Sentry.