Giving back to the development community is important to us over here at Exceptionless. We love open source!
As such, the Exceptionless NuGet assembly library, with 31 assemblies and over 176,000 package downloads, is ever growing and expanding right along with our GitHub repos.
We thought we would give everyone a quick tour, and at the same time perhaps provide a good resource and reference page.
Don't forget, though - this page may be out-dated by the time you view it, so please view our full library on NuGet.
Exceptionless NuGet Clients
Exceptionless, our primary open source application, provides real-time error, feature, and log reporting for ASP.NET, Web API, WebForms, WPF, Console, and MVC apps (and more, soon!).
Below you will find the NuGet assemblies for all the platforms we currently support.
Exceptionless.Portable Exceptionless client for portable (PCL) applications. This is the base library all the other implementations build on top of. It contains all the basic functionality that powers the Exceptionless clients! This library can be used on many different platforms. It’s worth noting that this is a very basic client and as such you won’t get all the bells and whistles as described here in the PCL configuration section. For those bells and whistles, see the Exceptionless package, below. Frameworks: .NET 4, .NET 4.5, Silverlight 5, Windows 8, Windows Phone 8.1, Windows Phone Silverlight 8
ExceptionlessExceptionless client for non visual (ie. Console and Services) applications.** **We recommend using this package if you are not using any other platform specific packages (E.G., Exceptionless.Mvc), as it provides all the bells and whistles that are missing in the portable package. Frameworks: .NET 4.0, .NET 4.5
Exceptionless.MvcExceptionless client for ASP.NET MVC 3+ applications. Frameworks: .NET 4.0, .NET 4.5
Exceptionless.WebApiExceptionless client for ASP.NET Web API applications. Frameworks: .NET 4.0, .NET 4.5
Exceptionless.WebExceptionless client for ASP.NET WebForms applications. Frameworks: .NET 4.0, .NET 4.5
Exceptionless.NancyExceptionless client for Nancy applications. Frameworks: .NET 4.0, .NET 4.5
Exceptionless.Wpf Exceptionless client for WPF applications. Frameworks: .NET 4.0, .NET 4.5
Exceptionless.WindowsExceptionless client for Windows Forms applications. Frameworks: .NET 4.0, .NET 4.5
Exceptionless.NLogNLog target that sends log entries to Exceptionless. Frameworks: .NET 4.0, .NET 4.5
Exceptionless.Log4netLog4net appender that sends log entries to Exceptionless. Frameworks: .NET 4.0, .NET 4.5
Serilog.Sinks.ExceptionLessSerilog sink that sends log entries to Exceptionless. Frameworks: .NET 4.0, .NET 4.5 View Source
Signed Assemblies
We also have signed versions of most assemblies on our NuGet Profile. See MSDN for additional info on signing assemblies (Strong-Named Assemblies).
Foundatio by Exceptionless
Foundatio (Requires .NET 4.5) is an open source library for building distributed applications that we built, use, and think you will find helpful. Foundatio provides in memory, redis, and azure implementations. This allows you to do development or testing using in-memory versions and switch them out for redis or azure implementations in production. This saves you time (setup and maintaining) and money (not paying for cloud resources) during development and testing! Foundatio source code can be found at https://github.com/FoundatioFx/Foundatio.
Exceptionless was built using Foundatio and utilizes implementations for caching, queues, locks, messaging, jobs, file storage, and metrics.
Foundatio Foundatio consists of pluggable foundation blocks for building distributed apps, including caching, queues, locks, messaging, jobs, file storage, and metrics.
Foundatio Redis Implementations Contains the redis implementations of caching, queues, locks, messaging, jobs, file storage.
Foundatio Azure ServiceBus Implementations Contains the redis implementations of queues and messaging. The azure packages are split into different packages so you don't have to take extra azure dependencies on things you don't need.
Foundatio Azure Storage Implementations Contains the redis implementations of file storage. The azure packages are split into different packages so you don't have to take extra azure dependencies on things you don't need.
Other
Exceptionless LuceneQueryParser Lucene Query Parser is a lucene style query parser that is extensible and allows additional syntax features. We use this in Exceptionless to ensure the query is valid before executing it, check to see if you are trying to a basic or premium search query and much more! Frameworks: .NET 4.5 View Source
Exceptionless RandomData RandomData is a utility class for easily generating random data, making the creation of good unit test data a breeze. Frameworks: .NET 4.0, .NET 4.5 View Source
Exceptionless DateTimeExtensions This package includes DateTimeRange, Business Day, and various DateTime, DateTimeOffset, and TimeSpan extension methods. Frameworks: .NET 4.0, .NET 4.5, Windows 8, Windows Phone 8.1 View Source
We'll Keep Building!
We don't plan on stopping anytime soon, and will continue writing assemblies to make life easier for developers everywhere. Naturally, we could always use your help, so fork us on GitHub if you feel like chipping in. We always appreciate our contributors!
Otherwise, let us know what you think of Exceptionless, Foundatio, and all our other projects. Feedback is always welcomed and appreciated.