C# Distilled Diagnostics

  •        56

The C# Distilled Diagnostics project provides .NET developers (not only users of the C# language), the ability to publish exceptions and associated contextual information to SQL Server 2005 while allowing them to develop additional providers such that the exceptions can be persis




Related Projects

Essential Diagnostics


Using and extending System.Diagnostics trace logging. This project uses the inbuilt features of the System.Diagnostics namespace, and shows how logging and tracing can be integrated into a client application whilst taking advantage of the services exposed by System.Diagnostics.

LinuxICC - Intel Compiler Kernel Project


LinuxICC is the result of using the Intel C Compiler to compile the Linux Kernel and parsing some of errors/remarks. The remarks and error messages may be useful for improving the quality of the Linux Kernel.

NHibernate Logging Providers


NHibernate Logging Providers makes it possible to use your favourite logger with NHibernate. You no longer have to use log4net. The new NHibernate (since NH3) logging abstraction makes this possible. The providers are developed in C# using .Net 3.5.

tracing - Application level tracing for Rust.

  •    Rust

Application-level tracing for Rust. tracing is a framework for instrumenting Rust programs to collect structured, event-based diagnostic information. tracing is maintained by the Tokio project, but does not require the tokio runtime to be used.

Trance Layer


TranceLayer is a fast and flexible logging and / or diagnostics framework for .NET. It allows you to plug it into an existing or new application with minimal changes to the code. Or it can be used as in classic scenarios of logging things along the way at different levels.

AgileDesign Utilities Library


This library provides common functionality usable for most software projects: Logger - Asynchronous logging wrapper on top of new Microsoft logging class TraceSource with simplified API NameOf - Avoid using string names using static reflection Left(), Right() and No...

SharePoint Foundation Logger


Ever wondered what those CorrelationIDs in SharePoint error messages are all about? SPFLogger demystifies the SharePoint logging database and unearths the treasure of information captured therein. It will show you the true power of SharePoint 2010's new logging capability.

AnalyticsKit - Analytics framework for iOS

  •    Objective-C

The goal of AnalyticsKit is to provide a consistent API for analytics regardless of the provider. With AnalyticsKit, you just call one logging method and AnalyticsKit relays that logging message to each registered provider. AnalyticsKit works in both Swift and Objective-C projects. The following providers are included but not supported. YMMV.


  •    DotNet

The idea behind this project was to provide a framework that uses the inbuilt features of the System.Diagnostics namespace, and show how logging and tracing can be integrated into a client application whilst taking advantage of the services exposed by System.Diagnostics. There...

Provider Logging


Provides a set of providers which can be plugged into ASP.NET to log the communication between the ASP.NET framework and the provider. These providers are designed to aid in the development of new providers. It allows you can see what the framework is calling and the respons...

Logrus - Structured, pluggable logging for Go.

  •    Go

Logrus is a structured logger for Go (golang), completely API compatible with the standard library logger. There is a support to add hooks for logging levels. For example to send errors to an exception tracking service on Error, Fatal and Panic, info to StatsD or log to multiple places simultaneously, e.g. syslog.

AppleHardwareTest - Apple Hardware Test Download Links


Apple computers ship with a pre-installed suite of hardware diagnostic tools, known as Apple Hardware Test (AHT). In principle you can start them by holding the d key while booting. Newer models support holding option d to load AHT over the internet. Refer to the official Apple documentation for details: Using AHT on Intel-based Macs, Mountain Lion, Mavericks and Yosemite. Apple redesigned the AHT, now called Apple Diagnostics, for Macs introduced after June 2013. Consult the reference codes to interpret the results. If however, you reinstalled an older computer from scratch, the diagnostic tools might no longer be available. Unless you have the original disks that came with your computer, there seems to be no way to restore the AHT.

SharePoint Sandbox Logging


SharePoint Sandbox Logging enables developers and solution designers to easily log events to logging list in your site collection, allowing you to easily trace errors on custom solutions within your site collection, with no need for server access. Perfect for sandbox / Office...

Sentry - Realtime Platform-Agnostic Error Logging and Aggregation platform

  •    Python

Sentry is a realtime event logging and aggregation platform. It specializes in monitoring errors and extracting all the information needed to do a proper post-mortem without any of the hassle of the standard user feedback loop.

analog - PHP logging library that is highly extendable and simple to use.

  •    PHP

A PHP logging package based on the idea of using closures for configurability and extensibility. It functions as a static class, but you can completely control the writing of log messages through a closure function (aka anonymous functions), or use the Analog\Logger wrapper that implements the PSR-3 specification. By default, this class will write to a file named sys_get_temp_dir() . '/analog.txt' using the format "machine - date - level - message\n", making it usable with no customization necessary.


  •    DotNet

AzureLogProviders is a library which provides ready to use log providers for azure.

serilog - Simple .NET logging with fully-structured events

  •    CSharp

Serilog is a diagnostic logging library for .NET applications. It is easy to set up, has a clean API, and runs on all recent .NET platforms. While it's useful even in the simplest applications, Serilog's support for structured logging shines when instrumenting complex, distributed, and asynchronous applications and systems.Like many other libraries for .NET, Serilog provides diagnostic logging to files, the console, and many other outputs.

errors - errors with stacktraces for go

  •    Go

Package errors adds stacktrace support to errors in go. This is particularly useful when you want to understand the state of execution when an error was returned unexpectedly.

chicago-ug-math-bib - Chicago undergraduate mathematics bibliography

  •    HTML

This is an annotated bibliography of books that may be useful to undergraduates in pure mathematics. I wrote the original version, with the help of some classmates, during my final year (1997-98) at the University of Chicago. To my great surprise, it has been useful to many people over the intervening years, and I am now maintaining it and accepting contributions on Github. I am not a "real mathematician", though some of the other contributors to this bibliography have since gone on to become such. I'm just some guy; I write software for a living, and try to learn small bits of math in my smaller bits of spare time. As you read, I ask that you forgive the arrogance and ignorance of a younger me, who knew everything, and take this resource as it was intended: as a guide that might help another student find their way.

TracerX Logger/Viewer for .NET

  •    DotNet

TracerX is a .NET logger with a powerful viewer that supports filtering/coloring by threads, category, trace level, and more. Output can go to a circular log file, event log, console/command window, or Trace.WriteLine(). The viewer can collapse and expand method calls, view/walk