NLog 4.4.1

@304NotModified 304NotModified released this Dec 24, 2016 · 37 commits to master since this release

  • Fixes for medium trust (@snakefoot, @304notmodified)
  • Performance multiple improvements for flush events (@snakefoot)
  • FileTarget: Improvements for archiving (@snakefoot)
  • FileTarget - Reopen filehandle when file write fails (@snakefoot)
  • ConsoleTarget: fix crash when console isn't available (@snakefoot)
  • NetworkTarget - UdpNetworkSender should exercise the provided Close-callback (@snakefoot)

Downloads

NLog 4.4

@304NotModified 304NotModified released this Dec 13, 2016 · 70 commits to master since this release

Features

Improvements

Downloads

NLog 4.4 RC2

@304NotModified 304NotModified released this Dec 10, 2016 · 92 commits to master since this release

V4.4-rc2 (2016/12/10)

Features

Improvements

  • #1814 Improve [Obsolete] warnings - include the Nlog version when it became obsolete (#1814) (@ie-zero)
  • #1809 FileTarget - Close stale file handles outside archive mutex lock (@snakefoot)

v4.4-rc1 (2016/11/30)

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)

Improvements

Downloads

NLog 4.4 RC1

@304NotModified 304NotModified released this Nov 27, 2016 · 125 commits to master since this release

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)

Improvements

Downloads

NLog 4.3.11

@304NotModified 304NotModified released this Nov 7, 2016 · 212 commits to master since this release

Improvements

  • #1700 Improved concurrency when multiple Logger threads are writing to async Target (@snakefoot)
  • #1750 Log payload for NLogViewerTarget/NetworkTarget to Internal Logger (@304NotModified)
  • #1745 FilePathLayout - Reduce memory-allocation for cleanup of filename (@snakefoot)
  • #1746 DateLayout - Reduce memory allocation when low time resolution (@snakefoot)
  • #1719 Avoid (Internal)Logger-boxing and params-array-allocation on Exception (@snakefoot)
  • #1683 FileTarget - Faster async processing of LogEvents for the same file (@snakefoot)
  • #1730 Conditions: Try interpreting first as non-string value (@304NotModified)

Fixes

  • #1749 Try-catch for permission when autoloading - fixing Android permission issue (@304NotModified)
  • #1751 ExceptionLayoutRenderer: prevent nullrefexception when exception is null (@304NotModified)
  • #1706 Console Target Automatic Detect if console is available on Mono (@snakefoot)

Downloads

NLog 5.0 beta 3

@304NotModified 304NotModified released this Nov 4, 2016 · 163 commits to coreCLR since this release

Fix filetarget on Linux (Mutex WinIOError)

Downloads

NLog 5.0 beta 2

@304NotModified 304NotModified released this Nov 2, 2016 · 229 commits to master since this release

Fix Filetarget with relative paths for .NET STANDARD

Downloads

NLog 5.0 beta 1

@304NotModified 304NotModified released this Oct 31, 2016

.NET Core support (will be removed in NLog 4.4). See http://nlog-project.org/2016/10/30/nlog-roadmap-netcore-structural-logging.html

  • Up to date with NLog 4.3.10
  • Added Log4j target and layoutrenderer for NETSTANDARD

Downloads

NLog 4.3.10

@304NotModified 304NotModified released this Oct 11, 2016 · 241 commits to master since this release

Features

Improvements

Fixes

  • #1676 Fix FileTarget on Xamarin: Remove mutex usage for Xamarin 'cause of runtime exceptions (@304NotModified)
  • #1591 Count operation on AsyncRequestQueue is not thread-safe (@snakefoot)

Downloads

NLog 4.3.9

@304NotModified 304NotModified released this Sep 18, 2016 · 286 commits to master since this release

Features

Improvements

Fixes

Downloads