Open Source Logging Tools in C#
log4net is a tool to help the programmer output log statements to a variety of output targets. log4net is a port of the excellent log4j framework to the .NET runtime.
Features:
* Support for multiple frameworks
* Output to multiple logging targets
* Hierarchical logging architecture
* XML Configuration
* Dynamic Configuration
* Logging Context
* Proven architecture
* Modular and extensible design
* High performance with flexibility
|
Go To log4net
|
NLog is a simple logging library similar in concepts to log4net, designed with simplicity and flexibility in mind. NLog project is hosted at sourceforge.net.
Features
.NET, .NET Compact Framework and Mono 1.0 support
very easy to configure, both with a config file and programmatically
easy to use - interface is identical to Console.WriteLine |
Go To NLog
|
TraceTool is C# trace Framework and a viewer.
The viewer can also display real time traces from Event Log messages, OutputDebugString, and text files (like unix tail-f)
The framework can also be used as an appender for logNet,
system.Trace and Microsoft Enterprise Instrumentation Framework (EIF).
You can send simple traces, tree oriented traces, objects, dump and call stack.
Finally, the framework is also available for Java and Delphi. |
Go To TraceTool
|
The C# Logger is designed after the log4j project by apache. It is a logging tool that can be used to write events such as debug, info, warn and error messages to the Windows event log. |
Go To CSharp Logger
|
Extensible .NET Logger written in C#, with advanced message queuing allowing for complete asynchronous use |
Go To CSharp Dot Net Logger
|
Logger.NET is a logging framework which enables you to include code which contains logging information |
Go To Logger.NET
|
LogThis C# logging framework is a drop-in logging tool module for .Net applications. |
Go To LogThis
|
Common.Logging is a library to introduce a simple abstraction to allow you to select a specific logging implementation at runtime. There are a variety of logging implementations for .NET currently in use, log4net, Enterprise Library Logging, NLog, to name the most popular. They do not share a common interface and therefore impose a particular logging implementation on the users of your library. Common.Logging solves this problem. |
Go To Common.Logging