Skip to content

NLog 6.2

Latest

Choose a tag to compare

@snakefoot snakefoot released this 16 Aug 20:57
· 19 commits to dev since this release
d38a12a

Improvements

  • #6215 FileTarget - Added FileLifecycleHooks for extending archive logic. (@Dave-Senn)
  • #6218 ScopeContext - Optimize collection of properties in reverse order. (@snakefoot)
  • #6230 PropertyTypeConverter - Disable legacy TypeDescriptor when AOT. (@snakefoot)
  • #6231 Replacing ProcessInfo-LayoutRenderer with ProcessStart-LayoutRenderer. (@snakefoot)
  • #6229 GarbageCollectorInfoLayoutRenderer - WorkingSet + Format. (@snakefoot)
  • #6246 AsyncTaskTarget - Added Jitter on Retry to reduce thundering herd. (@snakefoot)
  • #6248 AsyncTaskTarget - Changed Jitter to use Stopwatch instead of TickCount. (@snakefoot)
  • #6245 AsyncTaskTarget - Refactor to reduce code complexity. (@snakefoot)
  • #6148 AppEnvironmentWrapper - Return Unknown_ProcessId when empty ProcessName. (@snakefoot)
  • #6187 ConfigurationItemFactory - Marked ParseMessageTemplates as obsolete. (@snakefoot)
  • #6243 ConditionParser - Marked as obsolete, so it can become internal. (@snakefoot)
  • #6087 Target - Reduce code complexity of WriteAsyncLogEvents. (@snakefoot)
  • #6200 SimpleLayout - Marked Renderers-property as obsolete. (@snakefoot)
  • #6239 LogFactory - FlushAsync and DisposeAsync with explict usage of CancellationToken.None. (@snakefoot)

Release notes for NLog v6.2: https://nlog-project.org/2026/08/16/nlog-6-2-aot-build-size.html