NLog 4.5.0

NLog is a logging platform for .NET with rich log routing and management capabilities.

Showing the top 20 packages that depend on NLog.

Packages Downloads
OElite.Restme
RESTme (Restme) is a set of useful toolkits, including RESTful HTTP client, Azure Blob Storage Client, Redis Client as well as many Convertors & Extensions implemented in .NET Core
3
OElite.Restme
RESTme (Restme) is a simple RESTful and HTTP client, Azure Blob Storage Client, Redis Client implemented in .NET Core
2
OElite.Restme
RESTme (Restme) is a set of useful toolkits, including RESTful HTTP client, Azure Blob Storage Client, Redis Client as well as many Convertors & Extensions implemented in .NET Core
2
OElite.Restme.Utils
Restme.Utils (RESTme) is the common library for Restme
2
OElite.Restme.Utils
Restme.Utils (RESTme) is the common library for Restme
1

NLog 4.5 adds structured logging and .NET Standard support/UPW without breaking changes! Also a lot features has been added! List of important changes in NLog 4.5 **Features:** - Support for .Net Standard 2.0 [#2263] + [#2402] (@snakefoot) - Support for .Net Standard 1.5 [#2341] (@snakefoot) - Support for .Net Standard 1.3 (and UWP) [#2441] + [#2597] (Remember to manually flush on app suspend). (@snakefoot) - Introduced Structured logging [#2208] + [#2262] + [#2244] + [#2544] (@snakefoot, @304NotModified, @jods4, @nblumhardt) - see https://github.com/NLog/NLog/wiki/How-to-use-structured-logging - Json conversion also supports object properties [#2179], [#2555] (@snakefoot, @304NotModified) - event-properties layout-renderer can now render objects as json [#2241] (@snakefoot, @304NotModified) - exception layout-renderer can now render exceptions as json [#2357] (@snakefoot) - Default file archive logic is now easier to use [#1993] (@snakefoot) - Introduced InstallationContext.ThrowExceptions [#2214] (@rbarillec) - WebServiceTarget - Allow configuration of proxy address [#2375] (@snakefoot) - WebServiceTarget - JsonPost with JsonLayout without being wrapped in parameter [#2590] (@snakefoot) - ${guid}, added GeneratedFromLogEvent [#2226] (@snakefoot) - TraceTarget RawWrite to always perform Trace.WriteLine independent of LogLevel [#1968] (@snakefoot) - Adding OverflowAction options to BufferingTargetWrapper [#2276] (@mikegron) - WhenRepeatedFilter - Filtering of identical LogEvents [#2123] + [#2297] (@snakefoot) - ${callsite} added CleanNamesOfAsyncContinuations option [#2292] (@tkhaugen, @304NotModified) - ${ndlctiming} allows timing of ndlc-scopes [#2377] (@snakefoot) - NLogViewerTarget - Enable override of the Logger-name [#2390] (@snakefoot) - ${sequenceid} added [#2411] (@MikeFH) - Added "regex-matches" for filtering [#2437] (@MikeFH) - ${gdc}, ${mdc} & {mdlc} - Support Format parameter [#2500] (@snakefoot) - ${currentDir} added [#2491] (@UgurAldanmaz) - ${AssemblyVersion}: add type (File, Assembly, Informational) option [#2487] (@alexangas) - FileTarget: Support byte order mark [#2456] (@KYegres) - TargetWithContext - Easier to create custom NLog targets with support for MDLC and NDLC [#2467] (@snakefoot) - ${callname-filename} - Without line number [#2591] (@brunotag) - MDC + MDLC with SetScoped property support [#2592] (@MikeFH) - LoggingConfiguration AddRule includes final-parameter [#2612] (@893949088) **BugFixes:** - Improve archive stability during concurrent file access [#1889] (@snakefoot) - FallbackGroup could lose log events [#2265] (@frabar666) - ${exception} - only include separator when items are available [#2257] (@jojosardez) - LogFactory - Fixes broken EventArgs for ConfigurationChanged [#1897] (@snakefoot) - Do not report wrapped targets as unused targets [#2290] (@thesmallbang) - Added IIncludeContext, implemented missing properties [#2117] (@304NotModified) - Improve logging of callsite linenumber for async-methods [#2386] (@snakefoot) - NLogTraceListener - DisableFlush is enabled by default when AutoFlush=true [#2407] (@snakefoot) - NLogViewer - Better defaults for connection limits [#2404] (@304NotModified) - LoggingConfiguration.LoggingRules is not thread safe [#2393], [#2418] - Fix XmlLoggingConfiguration reloading [#2475] (@snakefoot) - Database Target now supports EntityFramework ConnectionStrings [#2510] (@Misiu, @snakefoot) - LoggingConfiguration.RemoveTarget now works while actively logging [#2549] (@jojosardez, @snakefoot) - FileTarget does not fail on platforms without global mutex support [#2604] (@snakefoot) - LoggingConfiguration does not fail when AutoReload is not possible on the platforms without FileWatcher [#2603] (@snakefoot) **Performance:** - More targets has OptimizeBufferReuse enabled by default [#1913] + [#1923] + [#1912] + [#1911] + [#1910] + [#1909] + [#1908] + [#1907] + [#2560] (@snakefoot) - StringBuilderPool - Improved Layout Render Performance by reusing StringBuilders [#2208] (@snakefoot) - JsonLayout - Improved Layout Performance, by optimizing use of StringBuilder [#2208] (@snakefoot) - FileTarget - Faster byte-encoding of log messsages, by using crude Encoding.GetMaxByteCount() instead of exact Encoding.GetByteCount() [#2208] (@snakefoot) - Target - Precalculate Layout should ignore sub-layouts for complex layout (Ex Json) [#2378] (@snakefoot) - MessageLayoutRenderer - Skip `string.Format` allocation (for caching) when writing to a single target, instead format directly into output buffer. [#2507] (@snakefoot) for full list, see https://github.com/NLog/NLog/blob/master/CHANGELOG.md for what is supported in each platform, see https://github.com/NLog/NLog/wiki/platform-support

.NET Framework 3.5

  • No dependencies.

.NET Standard 2.0

  • No dependencies.

Xamarin.iOS 1.0

  • No dependencies.

WindowsPhone 8.0

  • No dependencies.

Silverlight 5.0

  • No dependencies.

Silverlight 4.0

  • No dependencies.

MonoAndroid 4.4

  • No dependencies.

.NET Standard 1.5

.NET Framework 4.0

  • No dependencies.

.NET Framework 4.5

  • No dependencies.

.NET Standard 1.3

Version Downloads Last updated
5.3.4 8 10/31/2024
5.3.3 3 08/29/2024
5.3.2 2 07/01/2024
5.3.1 3 10/31/2024
5.2.8 3 03/08/2024
5.2.7 2 03/08/2024
5.2.6 2 03/08/2024
5.2.5 2 03/15/2024
5.2.4 0 09/06/2023
5.2.3 2 06/18/2024
5.2.2 0 07/04/2023
5.2.1 2 10/31/2024
5.2.0 0 05/30/2023
5.1.5 2 10/31/2024
5.1.4 3 10/31/2024
5.1.3 2 10/31/2024
5.1.2 0 02/17/2023
5.1.1 2 03/08/2024
5.1.0 4 10/31/2024
5.0.5 2 10/31/2024
5.0.4 1 04/23/2024
5.0.3 5 06/18/2024
5.0.2 2 11/03/2024
5.0.1 0 06/12/2022
5.0.0 0 05/16/2022
4.7.15 0 03/26/2022
4.7.14 0 02/23/2022
4.7.13 2 10/31/2024
4.7.12 2 10/31/2024
4.7.11 0 08/18/2021
4.7.10 0 05/14/2021
4.7.9 0 03/24/2021
4.7.8 0 02/25/2021
4.7.7 0 01/20/2021
4.7.6 0 12/06/2020
4.7.5 0 09/27/2020
4.7.4 0 08/22/2020
4.7.3 0 07/31/2020
4.7.2 3 03/23/2024
4.7.1 2 10/31/2024
4.7.0 2 10/31/2024
4.6.8 0 11/04/2019
4.6.7 4 03/08/2024
4.6.6 2 06/18/2024
4.6.5 2 10/31/2024
4.6.4 0 05/28/2019
4.6.3 0 04/30/2019
4.6.2 0 04/02/2019
4.6.1 0 03/29/2019
4.6.0 2 06/01/2024
4.5.11 3 10/31/2024
4.5.10 0 09/17/2018
4.5.9 0 08/24/2018
4.5.8 2 10/31/2024
4.5.7 0 07/19/2018
4.5.6 0 05/29/2018
4.5.5 0 05/25/2018
4.5.4 0 05/05/2018
4.5.3 1 03/08/2024
4.5.2 0 04/06/2018
4.5.1 0 04/03/2018
4.5.0 2 10/31/2024
4.4.13 0 02/27/2018
4.4.12 3 03/23/2024
4.4.11 2 06/03/2024
4.4.10 0 05/31/2017
4.4.9 0 05/05/2017
4.4.8 0 04/28/2017
4.4.7 0 04/25/2017
4.4.6 0 04/15/2017
4.4.5 2 10/31/2024
4.4.4 3 10/31/2024
4.4.3 2 05/29/2024
4.4.2 0 02/06/2017
4.4.1 0 12/24/2016
4.4.0 2 11/01/2024
4.3.11 2 10/31/2024
4.3.10 2 10/31/2024
4.3.9 2 03/08/2024
4.3.8 0 09/05/2016
4.3.7 0 08/06/2016
4.3.6 2 10/31/2024
4.3.5 1 03/08/2024
4.3.4 3 11/01/2024
4.3.3 3 11/01/2024
4.3.2 2 04/05/2024
4.3.1 0 04/20/2016
4.3.0 0 04/16/2016
4.2.3 3 10/31/2024
4.2.2 2 10/31/2024
4.2.1 4 06/09/2024
4.2.0 4 04/07/2024
4.1.2 4 10/31/2024
4.1.1 1 03/25/2024
4.1.0 0 08/31/2015
4.0.1 3 05/29/2024
4.0.0 0 06/09/2015
3.2.1 1 03/09/2024
3.2.0 0 01/02/2015
3.1.0 2 10/31/2024
3.0.0 3 10/31/2024
2.1.0 1 03/08/2024
2.0.1.2 0 04/08/2013
2.0.0.2000 0 07/18/2011
1.0.0.505 0 01/07/2011