NLog v4.4 Release Notes

Release Date: 2016-12-14 // over 7 years ago
  • ๐Ÿ”‹ Features

    • ๐ŸŒฒ #1583 Don't stop logging when there is an invalid layoutrenderer in the layout. (@304NotModified)
    • ๐Ÿ‘ #1740 WebServiceTarget support for JSON & Injecting JSON serializer into NLog (#1740) (@tetrodoxin)
    • #1754 JsonLayout: JsonLayout: add includeAllProperties & excludeProperties (@aireq)
    • #1439 Allow comma separated values (List) for Layout Renderers in nlog.config (@304NotModified)
    • ๐Ÿ‘ #1782 Improvement on #1439: Support Generic (I)List and (I)Set for Target/Layout/Layout renderers properties in nlog.config (@304NotModified)
    • ๐Ÿ”ง #1769 Optionally keeping variables during configuration reload (@nazim9214)
    • #1514 Add LimitingTargetWrapper (#1514) (@Jeinhaus)
    • #1581 Registering Layout renderers with func (one line needed), easier registering layout/layoutrender/targets (@304NotModified)
    • ๐Ÿ‘ #1735 UrlHelper - Added standard support for UTF8 encoding, added support for RFC2396 & RFC3986 (#1735) (@snakefoot)
    • ๐Ÿ‘ #1768 ExceptionLayoutRenderer - Added support for AggregateException (@snakefoot)
    • ๐Ÿ‘ #1752 Layout processinfo with support for custom Format-string (@snakefoot)
    • #1836 Callsite: add includeNamespace option (@304NotModified)
    • #1817 Added condition to AutoFlushWrappper (@nazim9214)

    ๐Ÿ‘Œ Improvements

    • #1732 Handle duplicate attributes (error or using first occurence) in nlog.config (@nazim9214)
    • 0๏ธโƒฃ #1778 ConsoleTarget - DetectConsoleAvailable - Disabled by default (@snakefoot)
    • #1585 More clear internallog when reading XML config (@304NotModified)
    • #1784 ProcessInfoLayoutRenderer - Applied usage of LateBoundMethod (@snakefoot)
    • #1771 FileTarget - Added extra archive check is needed, after closing stale file handles (@snakefoot)
    • ๐ŸŽ #1779 Improve performance of filters (2-3 x faster) (@snakefoot)
    • ๐ŸŽ #1780 PropertiesLayoutRenderer - small performance improvement (@snakefoot)
    • 0๏ธโƒฃ #1776 Don't crash on an invalid (xml) app.config by default (@304NotModified)
    • ๐ŸŽ #1763 JsonLayout - Performance improvements (@snakefoot)
    • ๐ŸŽ #1755 General performance improvement (@snakefoot)
    • ๐Ÿ #1756 WindowsMultiProcessFileAppender (@snakefoot, @AndreGleichner)