Unclaimed project
Are you a maintainer of NLog? Claim this project to take control of your public changelog and roadmap.
Claim this projectChangelog
NLog
NLog - Flexible and Structured Logging for various .NET Platforms
aotaot-compatiblec-sharpcross-platformcsharpdotnet+12
Last updated 3 days ago
Back to changelogNew
NLog 6.1
Improvements
- #5999 JsonLayout - Added support for DottedRecursion. (@thatrajeevkr)
- #6084 JsonLayout - Protect against cyclic object graphs when DottedRecursion. (@snakefoot)
- #6075 DebuggerTarget - Add support for MaxMessageSize and OnOverflow-action. (@snakefoot)
- #6070 InternalLogger - Auto enable LogLevel.Info when activated. (@snakefoot)
- #6045 LoggingConfigurationParser - Report unrecognized options in targets and rules section. (@snakefoot)
- #6059 LogEventBuilder - Properties with IReadOnlyCollection for initialCapacity. (@snakefoot)
- #6065 FileTarget - Adjust ArchiveSuffixFormat to better handle legacy ArchiveFileName. (@snakefoot)
- #6079 FileTarget - Replace Environment.TickCount with LogEventInfo.TimeStamp. (@snakefoot)
- #6066 FileTarget - Simplify FileName natural ordering logic. (@snakefoot)
- #6069 FileTarget - Reduce code complexity for NaturalStringComparer. (@snakefoot)
- #6064 FileTarget - Reduce code complexity for ArchiveNumbering property. (@snakefoot)
- #6082 JsonLayout - Faster Json encoding with INoAllocationStringValueRenderer. (@snakefoot)
- #6083 CsvLayout - Faster CSV encoding with INoAllocationStringValueRenderer. (@snakefoot)
#6081 DefaultJsonSerializer - Reduce overhead of PerformJsonEscapeWhenNeeded. (@snakefoot)#6025 LogEventInfo - Changed LayoutCache from dictionary to linked list. (@snakefoot)#6049 PropertiesDictionary - Increase initial capacity when insert. (@snakefoot)#6061 PropertiesDictionary - Simplify enumerator when mixing property types. (@snakefoot)#6074 WhenEmpty - Optimize when IsFixedText. (@snakefoot)#6062 BufferingTargetWrapper - Improve InternalLogger output when WrappedTarget is NULL. (@snakefoot)#6067 Fix nullable warnings from NET10 annotations. (@snakefoot)#6068 Support nullable where TKey : notnull for dictionary. (@snakefoot)#6071 AssemblyExtensionTypes - Reduce code complexity. (@snakefoot)#6072 LoggingConfigurationFileLoader - Handle unknown type loading for App.config. (@snakefoot)#6076 Marked ConversionHelpers.TryParseEnum as obsolete. (@snakefoot)#5949 CallSiteLayoutRenderer - Obsoleted CleanNamesOfAnonymousDelegates + CleanNamesOfAsyncContinuation. (@snakefoot)