Skip to content

Commit d17f225

Browse files
committed
NLog v5 changing to maintenance mode
1 parent d475614 commit d17f225

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

_posts/2024-10-01-nlog-6-0-goals.md

+11-8
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,21 @@ NLog v6.0 has the following goals:
1919
- NLog will instead have a simple FileTarget without ConcurrentWrites-support but only KeepFileOpen = false
2020

2121
The overall goal for NLog v6.0 is still to be a fully working logging-library in a single nuget-package.
22-
The NLog-package will out of the box only handle file- and console-output, which probably covers 90 pct. of the use cases.
23-
When needing other output destinations or formats, then additional nuget-packages must be included.
22+
The NLog-package will out of the box only handle file- and console-output, which will probably cover 90 pct.
23+
of the use cases. When needing other output destinations or formats, then additional nuget-packages must be included.
2424

2525
The planned interface cleanup for `Logger` / `ILogger` will probably give a lot of headache,
2626
as it will require all dependencies to be upgraded before upgrading the main-application.
2727
Where NLog v5 was mostly an update of default values for the main-application to handle,
2828
then the upgrade to NLog v6 will affect the entire dependency- / project-tree.
2929

30-
The goal is that all existing nuget-packages with custom NLog targets should continue to function with NLog v6.
31-
This means NLog v6 will probably continue to support obsolete API-methods, that are relevant for custom NLog targets.
30+
Another goal is that all existing nuget-packages that depend on NLog v4, should continue to function with NLog v6.
31+
This means NLog v6 will continue to support obsolete API-methods, that are relevant for custom NLog targets.
3232

33-
.NET8 already have great support for AOT, but many Microsoft teams are still working with updating
34-
their nuget-packages to support AOT. Believe the goal for .NET9 is to update more nuget-packkage
35-
to fully support AOT, so more aplications that depend on ASP.NET or MAUI have full AOT support.
36-
NLog should not become a blocker, when people wants to make AOT builds.
33+
.NET8 already have great support for AOT, but many Microsoft teams are still working on updating
34+
their nuget-packages to support AOT. Believe the goal for .NET9 is to ensure even more nuget-packages
35+
will fully support AOT, to allow more ASP.NET or MAUI applications to start using AOT.
36+
NLog should not become a blocker, when wanting to try out AOT builds.
37+
38+
This means NLog v5 will now go into maintenance mode (together with NLog v4), and focus
39+
will now be on getting NLog v6 preview build ready.

0 commit comments

Comments
 (0)