Description
BugGuardian is a library, written in C# and targeting the .Net Standard 1.1, that allows to easily create a Bug or a Task work item on your Azure DevOps account or on your on-premises Azure DevOps Server or Team Foundation Server 2015+ when your application throws an Unhandled Exception. It can also be invoked manually in try/catch blocks to keep track of handled exceptions.
It supports projects with .Net Framework 4.5 and above. It supports also UWP apps (Windows 10), .Net Core and Xamarin.
BugGuardian alternatives and similar packages
Based on the "Logging" category.
Alternatively, view BugGuardian alternatives based on common mentions on social networks and blogs.
-
NLog
NLog - Advanced and Structured Logging for Various .NET Platforms -
Serilog
A no-nonsense logging library for the NoSQL era. Combines the best of traditional and structured diagnostic logging in an easy-to-use package. -
StackExchange.Exceptional
Error handler used for the Stack Exchange network -
Log4Net
log4net is a port of the excellent Apache log4j framework to the Microsoft .NET -
Logary
Logary is a high performance, multi-target logging, metric, tracing and health-check library for mono and .Net. .Net's answer to DropWizard. Supports many targets, built for micro-services. -
Sentry
.NET SDK for Sentry Open-source error tracking that helps developers monitor and fix crashes in real time.. -
Semantic Logging Application Block (SLAB)
Extends the inbuilt features of System.Diagnostics.Tracing namespace (EventSource class) to log to several sinks including Azure Tables, Databases, files (JSON, XML, text). Supports in-process and out-of-process logging through ETW, and Rx for real-time filtering/aggregating of events. -
Rollbar.NET
Simplifies real-time remote error monitoring while using Rollbar.com. Open-source Rollbar Notifier SDK for any .NET-based technology stack. The SDK that can be used in any application built on the following .NET versions: .NET Core 2.0+, .NET Standard 2.0+, .NET Full Framework 4.5.1+, Mono, Xamarin, and, in general, any implementation of the .NET Standard 2.0+. It simplifies building data payloads based on exception data, tracing data, informational messages, and telemetry data and sends the payloads to the Rollbar API for remote monitoring and analysis of the hosting application's behavior. -
NReco.Logging.File
Generic file logger for .NET Core (FileLoggerProvider) with minimal dependencies -
Serilog.Sinks.Notepad
A Serilog sink that writes log events to Notepad as text or JSON -
Serilog.Sinks.ExcelDnaLogDisplay
A Serilog sink that writes events to Excel-DNA LogDisplay -
ExcelDna.Diagnostics.Serilog
Integrate Excel-DNA Diagnostic Logging with your Serilog logging pipeling within your Excel-DNA add-in -
NLog.Targets.Pushover
NLog.Targets.Pushover is a custom target for NLog enabling you to send logging messages to the Pushover service -
BugSnag
Logs errors. Includes useful diagnostic info like stack trace, session, release, etc. Has a free tier. [Free for OSS][$] -
Essential Diagnostics
Extends the inbuilt features of System.Diagnostics namespace to provide flexible logging
Scout APM - Leading-edge performance monitoring starting at $39/month
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of BugGuardian or a related project?
Popular Comparisons
README
BugGuardian 2
Easily track you exceptions on Azure DevOps and TFS
BugGuardian is a library, written in C# and targeting the .Net Standard 1.1, that allows to easily create a Bug or a Task work item on your Azure DevOps account or on your on-premises Azure DevOps Server or Team Foundation Server 2015+ when your application throws an Unhandled Exception. It can also be invoked manually in try/catch blocks to keep track of handled exceptions.
It supports projects with .Net Framework 4.5 and above. It supports also UWP apps (Windows 10), .Net Core and Xamarin.
If you need to target projects that use the .Net Framework 4.0, you have to install the version 1.3 of the library
Installation
The BugGuardian library is available on NuGet. Just search BugGuardian in the Package Manager GUI or run the following command in the Package Manager Console:
Install-Package DBTek.BugGuardian
WARNING: If you are experiencing an error like "BugGuardian already has a dependency defined for XXX", update your NuGet client to the latest version
Usage
Refer to the project documentation to find examples about how to use this library. You can also find some code samples in the TestApps folder.
WARNING: From Dec 9, 2019 Azure DevOps does not support "Alternate Credentials" anymore. Please be sure to use a "Personal Access Token" instead (more info: https://devblogs.microsoft.com/devops/azure-devops-will-no-longer-support-alternate-credentials-authentication/)
Other Versions
BugGuardian Middleware for Asp.Net Core: https://github.com/n3wt0n/BugGuardian.AspNetCore
BugGuardian Extension for Asp.Net MVC: https://github.com/n3wt0n/BugGuardian.MVC
BugGuardian Extension for Asp.Net WebForms: https://github.com/n3wt0n/BugGuardian.WebForms
Support
If you encounter some issues trying this library, please let me know through the Issues page and I'll fix the problem as soon as possible!
*Note that all licence references and agreements mentioned in the BugGuardian README section above
are relevant to that project's source code only.