Apache log4net is the C# counterpart of Java's Log4J.
log4net works with both the .NET framework and the Mono project and can be used to add a logging, tracing, and debugging component to your .NET-based applications.
Inspired and closely modeled after the 1.x branch of the Log4J project, this toolkit will help developers add a multi-purpose logger to C# software and get insightful debug information for the code a programmer might be working on.
log4net supports outputting to various locations and formats, is easy to configure via XML files, comes with support for dynamic configurations that change themselves at runtime, and just like the original Log4J it can also be extended via plugins.
Performance is good and documentation is included with the standard package.
What is new in this release:
- Bug Fixes:
- Environment variables are mistakenly case sensitive on windows
- Race condition in AbsoluteTimeDateFormatter
- Using dynamic methods with log4net causes NullReferenceException in StackFrameItem
- Does not build for Compact Framework 2.0
- Assemblies for .NET 3.5 are missing ILogExtensions
- SmtpAppender encoding changes
- Improvements:
- Lambda-based ILog-Extensions should catch errors
What is new in version 1.2.13:
- Bug Fixes:
- Environment variables are mistakenly case sensitive on windows
- Race condition in AbsoluteTimeDateFormatter
- Using dynamic methods with log4net causes NullReferenceException in StackFrameItem
- Does not build for Compact Framework 2.0
- Assemblies for .NET 3.5 are missing ILogExtensions
- SmtpAppender encoding changes
- Improvements:
- Lambda-based ILog-Extensions should catch errors
What is new in version 1.2.11:
- Starting with this release log4net uses a new strong name key but we also provide a binary distribution using the "old" strong name key of log4net 1.2.10 and earlier.
What is new in version 1.2.10:
- Added Flush command to API.
- Programmatic flush of BufferingAppenderSkeleton buffer.
- Support appenders that can output multiple events efficiently.
- Performance of ILog.xxxFormat methods.
- Change MemoryAppender member variables to protected.
Comments not found