Log4net is a software solution that simplifies the process of generating log statements for software developers by providing a range of output options.
As part of the Apache Logging Services project, log4net intends to provide cross-language logging services for application debugging and auditing. This release comes with some new features, such as Add Flush command to API, Programmatic flush of BufferingAppenderSkeleton buffer, Support appenders that can output multiple events efficiently, and WmiAppender.
Moreover, there have been many bug fixes in this release, including the solutions to [LOG4NET-21] - RemotingAppender fails once NDC becomes empty, [LOG4NET-22] - XmlLayout allows output of invalid control characters, [LOG4NET-23] - example-apps.html links are off by one folder level, [LOG4NET-25] - RollingFileAppender can fail if RollOverIfDateBoundaryCrossing required, [LOG4NET-28] - AdoNetAppender does not support inserting NULL into columns, [LOG4NET-29] - LevelMatchFilter should return Neutral when no match is found, [LOG4NET-32] - AdoNetAppender losing first entry, [LOG4NET-35] - Exception rendering ThreadContextStack if null value pushed into stack, [LOG4NET-36] - System.Diagnostics.Trace may throw exception if AppDomain does not have config file, [LOG4NET-40] - RollingFileAppender does not limit files to MaxSizeRollBackups when CountDirection is 1, [LOG4NET-41] - RollingFileAppender roll over date fail, [LOG4NET-42] - Serialised LoggingEvent does not preserve the Fix flags, [LOG4NET-43] - Specifying an empty string as a property in the config file results in an error, [LOG4NET-44] - XmlLayout emits all properties under a node named global-properties, rather than just properties, [LOG4NET-49] - CountingQuietTextWriter does not count strings written with WriteLine, [LOG4NET-50] - Process.StartTime hangs on some systems, [LOG4NET-60] - Bug in RollingFileAppender.cs causing failure to timely roll files on monthly interval, [LOG4NET-63] - 1.2.9.0 Documentation typos, [LOG4NET-65] - Unhandled SecurityException exception for FileIOPermission while loading configuration file, [LOG4NET-67] - CVE-2006-0743 Security vulnerability in LocalSyslogAppender, [LOG4NET-69] - Exception thrown when *Format methods are given a malformed format string, [LOG4NET-70] - CoreDll.dll referenced with different capitalisation, and [LOG4NET-73] - ADONetAppender.ActivateOptions() leaks the database connection when called multiple times.
This release also comes with some improvements, such as Supporting per-event patterns in FileAppender Filename, Allowing SMTPAppender to have replaceable parameters in Subject, Emailing high "importance" priority settings with SmtpApp
Version 1.2.10: N/A