Skip to content

Commit 0300484

Browse files
committed
Invite for comments
1 parent 69ff43f commit 0300484

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

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

+7-6
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,19 @@ NLog v6.0 has the following goals:
99
- Support Nullable references
1010
- Remove old target platforms `NetStandard1.3` + `NetStandard1.5`
1111
- 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
1515
- Need to implement a minimal XML reader to continue loading `NLog.config` XML files
1616
- Extract NLog.Targets.WebServiceTarget to its own nuget-package
1717
- Extract NLog.Targets.NetworkTarget to its own nuget-package
1818
- Extract NLog.Targets.MailTarget to its own nuget-package
1919
- Extract NLog.Targets.FileTarget to its own nuget-package NLog.Targets.ConcurrentFileTarget
2020
- NLog will instead have a simple FileTarget without ConcurrentWrites-support but only KeepFileOpen = false
2121

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.
2323
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.
2525

2626
The planned interface cleanup for `Logger` / `ILogger` will probably give a lot of headache,
2727
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
3737
NLog should not become a blocker, when wanting to try out AOT builds.
3838

3939
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

Comments
 (0)