NLog 4.5.4

NLog for .NET Framework and .NET Standard

NLog is a logging platform for .NET with rich log routing and management capabilities.
NLog supports traditional logging, structured logging and the combination of both.

Supported platforms:

- .NET Framework 3.5, 4, 4.5, 4.6 & 4.7
- .NET Standard 1.3+ and 2.0+;
- .NET Framework 4 client profile
- Xamarin Android, Xamarin iOs
- UWP
- Windows Phone 8
- Silverlight 4 and 5
- Mono 4

For ASP.NET Core, check: https://www.nuget.org/packages/NLog.Web.AspNetCore

Install-Package NLog -Version 4.5.4
dotnet add package NLog --version 4.5.4
paket add NLog --version 4.5.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Getting started with NLog

Platform support

  • .NET Framework 3.5, 4, 4.5, 4.6 & 4.7
  • .NET Framework 4 client profile
  • Xamarin Android
  • Xamarin iOs
  • Windows Phone 8
  • Silverlight 4 and 5
  • Mono 4
  • ASP.NET 4 (NLog.Web package)
  • ASP.NET Core (NLog.Web.AspNetCore package)
  • .NET Core (NLog.Extensions.Logging package)
  • .NET Standard 1.3+
  • .NET Standard 2.x
  • UWP

See also Platform support

Troubleshooting

Getting started with NLog

Platform support

  • .NET Framework 3.5, 4, 4.5, 4.6 & 4.7
  • .NET Framework 4 client profile
  • Xamarin Android
  • Xamarin iOs
  • Windows Phone 8
  • Silverlight 4 and 5
  • Mono 4
  • ASP.NET 4 (NLog.Web package)
  • ASP.NET Core (NLog.Web.AspNetCore package)
  • .NET Core (NLog.Extensions.Logging package)
  • .NET Standard 1.3+
  • .NET Standard 2.x
  • UWP

See also Platform support

Troubleshooting

Release Notes

## Fixes

- Faulty invalidate of FormattedMessage when getting PropertiesDictionary (@snakefoot)
- Fix: NLog.config build-action and copy for non-core projects, it's now "copy if newer" (@304NotModified)
- FileTarget - Calculate correct archive date, when using Monthly archive (@snakefoot)

## Enhancements

- TargetWithContext - Easier to use without needing to override ContextProperties (@snakefoot)
- DatabaseTarget - Skip static assembly lookup for .Net Standard (@snakefoot)
- LogEventInfo - Structured logging parameters are not always immutable (@snakefoot)
- Target.WriteAsyncThreadSafe should always have exception handler (@snakefoot)
- Target.MergeEventProperties is now obsolete (@snakefoot)
- Sonar warning fixes (@snakefoot, @304NotModified)


Full changelog: https://github.com/NLog/NLog/blob/master/CHANGELOG.md

Supported for each platform: https://github.com/NLog/NLog/wiki/platform-support

Version History

Version Downloads Last updated
4.5.4 (current) 45,973 5/5/2018
4.5.3 93,626 4/16/2018
4.5.2 88,921 4/6/2018
4.5.1 23,589 4/3/2018
4.5.0 93,352 3/25/2018
4.4.13 106,335 2/27/2018
4.4.12 1,090,560 8/8/2017
4.4.11 413,387 6/17/2017
4.4.10 141,317 5/31/2017
4.4.9 236,178 5/5/2017
4.4.8 51,016 4/28/2017
4.4.7 39,130 4/25/2017
4.4.6 92,896 4/15/2017
4.4.5 157,460 3/28/2017
4.4.4 142,490 3/10/2017
4.4.3 228,959 2/17/2017
4.4.2 141,733 2/6/2017
4.4.1 323,039 12/24/2016
4.4.0 114,055 12/14/2016
4.3.11 363,217 11/7/2016
4.3.10 248,731 10/11/2016
4.3.9 199,675 9/18/2016
4.3.8 223,685 9/5/2016
4.3.7 242,883 8/6/2016
4.3.6 135,831 7/23/2016
4.3.5 364,691 6/12/2016
4.3.4 281,776 5/16/2016
4.3.3 121,958 4/28/2016
4.3.2 39,981 4/26/2016
4.3.1 58,634 4/20/2016
4.3.0 32,901 4/16/2016
4.2.3 621,899 12/20/2015
4.2.2 118,245 12/2/2015
4.2.1 76,925 11/21/2015
4.2.0 175,671 10/24/2015
4.1.2 300,030 9/20/2015
4.1.1 50,803 9/12/2015
4.1.0 89,793 8/31/2015
4.0.1 344,978 6/18/2015
4.0.0 161,471 6/9/2015
3.2.1 262,295 4/24/2015
3.2.0 623,991 1/2/2015
3.1.0 670,492 6/24/2014
3.0.0 107,886 6/2/2014
2.1.0 535,825 10/10/2013
2.0.1.2 375,580 4/8/2013
2.0.0.2000 570,851 7/18/2011
1.0.0.505 77,091 1/7/2011
Show less