Open Source Logging Tools in C#

9 projects

Logging abstraction for . NET: single API, pluggable back end (log4net, NLog, SeriLog, Enterprise Library, ETW, AppInsights). Configure implementation at runtime; available via NuGet.

Details

Flexible open-source logging for . NET: multiple targets (file, database, console, e-mail), config file or code, structured logging, Microsoft Extension Logging and appsettings. json support.

Details

Apache log4net: port of log4j to . NET. Multiple appenders (file, database, SMTP, etc.

Details
ElmahRetired

Application-wide error logging for ASP. NET: pluggable, no recompile. Logs unhandled exceptions; remote log viewer, exception details, e-mail alerts, and RSS feed.

Details

Extensible . NET logger in C# with message queuing for fully asynchronous use. Text logging; planned circular logging and multiple file spanning.

Details

Logging tool inspired by log4j: debug, info, warn, and error to Windows Event Log. Multiple targets planned for future releases.

Details
Logger.NETRetired

Logging framework for . NET: log method entry/exit, variable values, and other context. Include logging calls that are captured at runtime.

Details
LogThisRetired

Drop-in C# logging for . NET: multiple profiles, log file naming by day/week/month, max file size, Windows event log. Simple defaults and presets.

Details
TraceToolRetired

Trace framework and viewer for C#, C++, Delphi, Java, JavaScript, ActiveX. Real-time traces from Event Log, OutputDebugString, text files (tail). Appender for log4net, System.

Details