NLog: Missing pieces before NLog 5.0 release candidate

Have now made a draft document of the upcoming release:

https://github.com/NLog/NLog.github.io/pull/158

Have the following tasks remaining:

  • Extract Msmq-Target into NLog.Msmq-package (and drop NLog.Extended-package)
  • Extract Wcf-Target into NLog.Wcf-package
  • Extract Mail-Target into NLog.SmtpClient-package
  • Extract Database-Target into NLog.Database-package #4351
  • Extract Network-Target (Along with NLogViewerTarget + ChainsawTarget) into NLog.NetworkSocket-package
  • Extract HostNameLayoutRenderer into NLog.NetworkSocket-package
  • Extract LocalIpAddressLayoutRenderer into NLog.NetworkSocket-package
  • Extract WebService-Target into NLog.WebRequest-package
  • Extract PerformanceCounter-Target into NLog.PerformanceCounter-package
  • Extract PerformanceCounterLayoutRenderer into NLog.PerformanceCounter-package
  • Extract ImpersonatingTargetWrapper into NLog.WindowsIdentity-package (if possible)
  • Extract WindowsIdentityLayoutRenderer into NLog.WindowsIdentity-package
  • Extract OutputDebugStringTarget into NLog.OutputDebugStringTarget - Leave behind DebugSystemTarget that can call System.Diagnostics.Debug.WriteLine
  • Extract RegistryLayoutRenderer into NLog.WindowsRegistry-package
  • Remove QueryPerformanceCounterLayoutRenderer - The layout is called ${qpc} which also doesn’t give much meaning. - Maybe call it NLog.HighPrecisionTiming since nothing to do with Windows PerformanceCounters. - But that name is also misleading since there is no high precision because the layoutrender infers a huge overhead. - Think it should be removed and one should instead use ${scopetiming} or ${processtime}
  • Layout<T> should be merged with #3656 #4306
  • Add support for better type-name loading to resolve #2944
  • Add support for dependency injection of singleton services through LogFactory.Setup().SetupExtensions()
  • Add support for fluent setup of NLog-configuration - #4323
  • Obsolete NLog.Fluent and introduce optimized LogEventBuilder - #4325
  • Remove build and publish of NLog.config-nuget-package
  • Major version bump to 5.0-preview1 and publish nuget-package - #4468
  • Issues that need attention after releasing NLog 5.0 Preview 1 (needs documentation on wiki)

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Reactions: 1
  • Comments: 19 (19 by maintainers)

Most upvoted comments

All checkboxes has been ticked. Created #4468 with major-version bump to 5.0-preview1