NLog 4.0 发布,此版本解决了超过 100 个 issues,现已提供在 NuGet。
新特性
Zipped file archives (.Net 4.5 and higher)
Consistent logging of exceptions (breaking change)
Conditional logging
Auto load extensions
AllEventProperties layout renderer
Writing to JSON
Improved loggingRule final behavior (breaking change)
Added Eventlog.EntryType
Bug 修复
The default value of DatabaseTarget.CommandType could lead to exceptions
If the XML was broken (invalid), auto reload would be disabled - the application needed a restart before reading the changed configuration.
The Logmanager.GetCurrentClassLogger was not thread-safe and with many concurrent calls it would throw an exception.
Various fixes to the archiving of files.
Bugfix: WebserviceTarget wrote encoded UTF-8 preamble.
重要改进
LoggingRule.Final behaviour has been changed.
The methods of logging exception data has been changed.
The webservice target won’t write a BOM with UTF-8 (default, can be set)
All properties that have been changed to accept layout renderers.
软件详情:http://nlog-project.org/2015/06/09/nlog-4-has-been-released.html
下载地址:https://www.nuget.org/packages/NLog/4.0.0
来自:开源中国社区

