@@ -19,18 +19,21 @@ NLog v6.0 has the following goals:
19
19
- NLog will instead have a simple FileTarget without ConcurrentWrites-support but only KeepFileOpen = false
20
20
21
21
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.
24
24
25
25
The planned interface cleanup for ` Logger ` / ` ILogger ` will probably give a lot of headache,
26
26
as it will require all dependencies to be upgraded before upgrading the main-application.
27
27
Where NLog v5 was mostly an update of default values for the main-application to handle,
28
28
then the upgrade to NLog v6 will affect the entire dependency- / project-tree.
29
29
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.
32
32
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