sentry-dotnet README

The project's README from github.com/getsentry/sentry-dotnet. As one markdown file: README.md.


Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. If you want to join us, check out our open positions.

Sentry SDK for .NET

build codecov X Follow Discord Chat

Integrations Downloads NuGet Stable NuGet Preview Documentation
Sentry Downloads NuGet NuGet Documentation
Sentry.AspNetCore Downloads NuGet NuGet Documentation
Sentry.AspNetCore.Blazor.WebAssembly Downloads NuGet NuGet Documentation
Sentry.AspNetCore.Grpc Downloads NuGet NuGet Documentation
Sentry.AspNet Downloads NuGet NuGet Documentation
Sentry.DiagnosticSource Downloads NuGet NuGet Documentation
Sentry.EntityFramework Downloads NuGet NuGet Documentation
Sentry.Extensions.AI Downloads NuGet NuGet Documentation
Sentry.Extensions.Logging Downloads NuGet NuGet Documentation
Sentry.Google.Cloud.Functions Downloads NuGet NuGet Documentation
Sentry.Hangfire Downloads NuGet NuGet Documentation
Sentry.Log4Net Downloads NuGet NuGet Documentation
Sentry.Maui Downloads NuGet NuGet Documentation
Sentry.NLog Downloads NuGet NuGet Documentation
Sentry.OpenTelemetry Downloads NuGet NuGet Documentation
Sentry.OpenTelemetry.Exporter Downloads NuGet NuGet Documentation
Sentry.Profiling Downloads NuGet NuGet Documentation
Sentry.Serilog Downloads NuGet NuGet Documentation

More Sentry .NET Integrations

Sentry offers other integrations that are not part of this repository:

Looking for something else? Let us know by raising an issue.

Documentation

Each NuGet package in the table above has its custom view of the docs. Click on the badge to find the best documentation for your use case.

Sentry has extensive documentation for its SDKs on https://docs.sentry.io.

Samples

Consider taking a look at the samples directory for different types of apps and example usages of the SDK. Looking for a way to connect Aspire with Sentry? We've got a sample for that too!

Talks

Resources

Documentation Discussions Discord Chat Stack Overflow X Follow

sentry-dotnet (getsentry/sentry-dotnet)

Searching Database…

Что это?SDK Sentry для .NET — он собирает сбои, ошибки и данные о производительности/телеметрии из приложений .NET и отправляет их в Sentry для мониторинга.
Это один SDK или набор отдельных пакетов?Это семейство NuGet-пакетов: базовая библиотека Sentry плюс отдельные интеграционные пакеты для ASP.NET Core, Blazor WebAssembly, gRPC, MAUI, EF, логирующих фреймворков, Hangfire, OpenTelemetry и не только.
Как добавить его в свой .NET-проект?Установите NuGet-пакет, соответствующий типу вашего приложения (например, 'Sentry' для базового, 'Sentry.AspNetCore' для ASP.NET Core, 'Sentry.Maui' для MAUI); каждый пакет ссылается на собственную документацию по настройке.
Есть ли отдельные preview- и стабильные сборки?Да, каждый интеграционный пакет поставляется и в стабильном, и в preview-фиде NuGet, так что можно подключать preview-функции, не переводя весь проект на нестабильные сборки.
Работает ли он и с приложениями на Blazor WebAssembly и gRPC?Да, есть отдельные пакеты для Blazor WebAssembly и gRPC, а также общая поддержка ASP.NET Core, MAUI (Android/iOS) и Google Cloud Functions.
Есть ли отдельный SDK для Unity или PowerShell?Да, Sentry.Unity и Sentry.PowerShell поддерживаются как отдельные SDK вне этого репозитория — для игр на Unity и скриптов PowerShell соответственно.
Для чего нужен Sentry.OpenTelemetry?Он подключает трассировку OpenTelemetry, чтобы данные распределённой трассировки, собранные через OTel, экспортировались в мониторинг производительности Sentry.
Что добавляет Sentry.Profiling?Он добавляет профилирование производительности приложения, показывая горячие участки кода и узкие места рядом с ошибками, которые Sentry и так сообщает.
Где найти рабочие примеры?В каталоге samples репозитория есть примеры проектов для разных типов приложений, в том числе показывающий, как связать .NET Aspire с Sentry.
Creator
getsentry
Size
132.4 MB
Stars
768
Age
8y
Commits · 90 Days