Skip to main content

Sentry | Devops

  • Sentry | Devops

Configuração usando o AppSettings

{
"Sentry": {
"Dsn": "YOUR_PRODUCTION_DSN",
"Environment": "Production",
"InitializeSdk": true
}
}
var sentryOptions = builder.Configuration.GetSection("Sentry").Get<SentryOptions>();

if (sentryOptions.InitializeSdk && builder.Environment.IsProduction())
{
builder.Host.UseSentry(options =>
{
options.Dsn = sentryOptions.Dsn; // Usa o DSN do appsettings
options.Environment = sentryOptions.Environment; // Define o ambiente (e.g., "Production")
options.TracesSampleRate = 1.0; // Define a amostragem de traces
});
}

InitializeSDK

A propriedade InitializeSdk do Sentry controla se o SDK deve ser inicializado. Quando configurada como false, o SDK não será carregado, o que significa que nenhuma captura de erro será feita. Isso é útil, por exemplo, em ambientes de desenvolvimento ou em testes, para evitar a coleta de dados desnecessários.

Debug

A propriedade Debug no Sentry SDK para .NET serve para ativar ou desativar logs detalhados de depuração (debug) que são gerados enquanto o SDK está em funcionamento. Esses logs podem ser úteis para diagnosticar problemas de integração com o Sentry, como falhas ao enviar eventos, erros de configuração, entre outros.