NLog 5.3.4

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 5, 6, 7 and 8 - .NET Core 1, 2 and 3 - .NET Standard 1.3+ and 2.0+ - .NET Framework 3.5 - 4.8 - Xamarin Android + iOS (.NET Standard) - Mono 4 For ASP.NET Core, check: https://www.nuget.org/packages/NLog.Web.AspNetCore

No packages depend on NLog.

ChangeLog: - Layout.FromMethod that supports typed Layout (#5572) (@smnsht) - Layout.FromMethod that supports typed Layout (without boxing) (#5580) (@snakefoot) - ScopeContextPropertyEnumerator - Optimize HasUniqueCollectionKeys (#5570) (@snakefoot) - XmlLayout - Fixed bug in handling unsafe xml property names (#5571) (@snakefoot) - FuncThreadAgnosticLayoutRenderer - Implement IRawValue (#5573) (@snakefoot) - Introduced OnConfigurationAssigned to signal activation of LoggingConfiguration (#5577) (@snakefoot) - Update copyright to 2024, and removed trailing white spaces in source code (#5578) (@snakefoot) - Fixed various issues reported by EnableNETAnalyzers (#5585) (@snakefoot) - NetworkTarget - Added SendTimeoutSeconds to assign TCP Socket SendTimeout (#5587) (@snakefoot) - DateLayoutRenderer - Optimize for Round Trip ISO 8601 Date Format = o (#5588) (@snakefoot) - LayoutRenderer - Changed Render-method to use StringBuilderPool (#5589) (@snakefoot) - JsonLayout - Precalculate Json-Document delimiters upfront (#5600) (@snakefoot) - JsonLayout - Refactor code to simplify rendering of scope properties (#5599) (@snakefoot) NLog v5.2 changes how to load extensions: https://nlog-project.org/2023/05/30/nlog-5-2-trim-warnings.html List of major changes in NLog 5.0: https://nlog-project.org/2022/05/16/nlog-5-0-finally-ready.html Full changelog: https://github.com/NLog/NLog/blob/master/CHANGELOG.md For all config options and platform support, check https://nlog-project.org/config/

Version Downloads Last updated
5.3.4 10 06/05/2026