@@ -9,19 +9,19 @@ NLog v6.0 has the following goals:
9
9
- Support Nullable references
10
10
- Remove old target platforms ` NetStandard1.3 ` + ` NetStandard1.5 `
11
11
- Cleanup interfaces for ` Logger ` / ` ILogger ` to remove unnecessary boxing optimizations from .NET v1
12
- - Remove Systeml.RegularExpression dependency since a heavy dependency for AOT
13
- - Need to implement a minimal syntax-support for NLog Logging Rules. Ex. ` ? ` and ` . *`
14
- - Remove Systeml .Xml dependency since a heavy dependency for AOT
12
+ - Remove ` System.Text.RegularExpressions ` dependency since a heavy dependency for AOT
13
+ - Need to implement a minimal syntax-support for NLog Logging Rules. Ex. ` ? ` and ` * `
14
+ - Remove ` System .Xml` dependency since a heavy dependency for AOT
15
15
- Need to implement a minimal XML reader to continue loading ` NLog.config ` XML files
16
16
- Extract NLog.Targets.WebServiceTarget to its own nuget-package
17
17
- Extract NLog.Targets.NetworkTarget to its own nuget-package
18
18
- Extract NLog.Targets.MailTarget to its own nuget-package
19
19
- Extract NLog.Targets.FileTarget to its own nuget-package NLog.Targets.ConcurrentFileTarget
20
20
- NLog will instead have a simple FileTarget without ConcurrentWrites-support but only KeepFileOpen = false
21
21
22
- The overall goal for NLog v6.0 is still to be a fully working logging-library in a single nuget-package.
22
+ The overall goal for NLog v6.0 to continue being a fully working logging-library in a single nuget-package.
23
23
The NLog-package will out of the box only handle file- and console-output, which will probably cover 90 pct.
24
- of the use cases. When needing other output destinations or formats, then additional nuget-packages must be included.
24
+ of the use cases. When needing other output targets or formats, then additional nuget-packages must be included.
25
25
26
26
The planned interface cleanup for ` Logger ` / ` ILogger ` will probably give a lot of headache,
27
27
as it will require all dependencies to be upgraded before upgrading the main-application.
@@ -37,4 +37,5 @@ will fully support AOT, to allow more ASP.NET or MAUI applications to start usin
37
37
NLog should not become a blocker, when wanting to try out AOT builds.
38
38
39
39
This means NLog v5 will now go into maintenance mode (together with NLog v4), and focus
40
- will now be on getting NLog v6 preview build ready.
40
+ will now be on getting NLog v6 preview build ready. If having suggestions for the future direction
41
+ of the [ NLog v6 milestone] ( https://github.com/NLog/NLog/milestone/29 ) then [ comments are wellcome] ( https://github.com/NLog/NLog/issues/4931 ) .
0 commit comments