From 58d5784205dda965003504914f5bb235989fd5df Mon Sep 17 00:00:00 2001
From: Sella-GH <147769367+Sella-GH@users.noreply.github.com>
Date: Sat, 15 Nov 2025 13:25:56 +0100
Subject: [PATCH 1/3] Upgrade main lib TFM to .NET 10
---
src/NReco.Logging.File/NReco.Logging.File.csproj | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/NReco.Logging.File/NReco.Logging.File.csproj b/src/NReco.Logging.File/NReco.Logging.File.csproj
index 595845d..8f229c2 100644
--- a/src/NReco.Logging.File/NReco.Logging.File.csproj
+++ b/src/NReco.Logging.File/NReco.Logging.File.csproj
@@ -1,7 +1,7 @@
- Lightweight file logging provider implementation for NET6 / NET8+ / .NET Core without dependencies on logging frameworks.
+ Lightweight file logging provider implementation for NET6 / NET8 / NET10+ .NET Core without dependencies on logging frameworks.
How to use:
@@ -13,12 +13,12 @@ services.AddLogging(loggingBuilder => {
More details and examples: https://github.com/nreco/logging
- NET8/ NET6 / .NET Core file logger provider.
+ NET10 / NET8 / NET6 / .NET Core file logger provider.
Copyright (c) 2017-2024 Vitalii Fedorchenko and contributors
NReco.Logging.File
1.2.2
Vitalii Fedorchenko and contributors
- netstandard2.0;netstandard2.1;net6.0;net8.0
+ netstandard2.0;netstandard2.1;net6.0;net8.0;net10.0
12.0
true
NReco.Logging.File
@@ -105,4 +105,10 @@ Version 1.0.4 changes:
+
+
+
+
+
+
From 458c77ae51d9129f568fa586f986b8b775e3f002 Mon Sep 17 00:00:00 2001
From: Sella-GH <147769367+Sella-GH@users.noreply.github.com>
Date: Sat, 15 Nov 2025 13:26:33 +0100
Subject: [PATCH 2/3] Cleanup usings
---
src/NReco.Logging.File/FileLogger.cs | 2 --
src/NReco.Logging.File/FileLoggerConfig.cs | 9 ---------
src/NReco.Logging.File/FileLoggerExtensions.cs | 7 +------
src/NReco.Logging.File/FileLoggerOptions.cs | 8 --------
src/NReco.Logging.File/FileLoggerProvider.cs | 8 ++------
src/NReco.Logging.File/Format/StringLogEntryFormatter.cs | 5 ++---
6 files changed, 5 insertions(+), 34 deletions(-)
diff --git a/src/NReco.Logging.File/FileLogger.cs b/src/NReco.Logging.File/FileLogger.cs
index 3f48797..98fccac 100644
--- a/src/NReco.Logging.File/FileLogger.cs
+++ b/src/NReco.Logging.File/FileLogger.cs
@@ -13,8 +13,6 @@
#endregion
using System;
-using System.Buffers;
-using System.Text;
using Microsoft.Extensions.Logging;
namespace NReco.Logging.File {
diff --git a/src/NReco.Logging.File/FileLoggerConfig.cs b/src/NReco.Logging.File/FileLoggerConfig.cs
index 82aa13f..c7607d0 100644
--- a/src/NReco.Logging.File/FileLoggerConfig.cs
+++ b/src/NReco.Logging.File/FileLoggerConfig.cs
@@ -12,16 +12,7 @@
*/
#endregion
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using System.IO;
-using System.Collections.Concurrent;
-using System.Text;
-
using Microsoft.Extensions.Logging;
-using Microsoft.Extensions.Configuration;
namespace NReco.Logging.File {
diff --git a/src/NReco.Logging.File/FileLoggerExtensions.cs b/src/NReco.Logging.File/FileLoggerExtensions.cs
index a30cb0c..38758e6 100644
--- a/src/NReco.Logging.File/FileLoggerExtensions.cs
+++ b/src/NReco.Logging.File/FileLoggerExtensions.cs
@@ -13,14 +13,9 @@
#endregion
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.IO;
-using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
-
-using NReco.Logging.File;
+using Microsoft.Extensions.Logging;
namespace NReco.Logging.File {
diff --git a/src/NReco.Logging.File/FileLoggerOptions.cs b/src/NReco.Logging.File/FileLoggerOptions.cs
index 687992e..47dc1d5 100644
--- a/src/NReco.Logging.File/FileLoggerOptions.cs
+++ b/src/NReco.Logging.File/FileLoggerOptions.cs
@@ -13,15 +13,7 @@
#endregion
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using System.IO;
-using System.Collections.Concurrent;
-using System.Text;
-
using Microsoft.Extensions.Logging;
-using Microsoft.Extensions.Configuration;
namespace NReco.Logging.File {
diff --git a/src/NReco.Logging.File/FileLoggerProvider.cs b/src/NReco.Logging.File/FileLoggerProvider.cs
index 268f1ad..fd8271c 100644
--- a/src/NReco.Logging.File/FileLoggerProvider.cs
+++ b/src/NReco.Logging.File/FileLoggerProvider.cs
@@ -13,15 +13,11 @@
#endregion
using System;
-using System.Collections.Generic;
+using System.Collections.Concurrent;
+using System.IO;
using System.Linq;
using System.Threading.Tasks;
-using System.IO;
-using System.Collections.Concurrent;
-using System.Text;
-
using Microsoft.Extensions.Logging;
-using Microsoft.Extensions.Configuration;
namespace NReco.Logging.File {
diff --git a/src/NReco.Logging.File/Format/StringLogEntryFormatter.cs b/src/NReco.Logging.File/Format/StringLogEntryFormatter.cs
index 7d10256..0585c61 100644
--- a/src/NReco.Logging.File/Format/StringLogEntryFormatter.cs
+++ b/src/NReco.Logging.File/Format/StringLogEntryFormatter.cs
@@ -1,9 +1,8 @@
-using Microsoft.Extensions.Logging;
-using System;
+using System;
using System.Buffers;
-using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
+using Microsoft.Extensions.Logging;
[assembly: InternalsVisibleTo("NReco.Logging.Tests")]
From e41f4b09cfa2fb6f8fee97fb57118954df7a9550 Mon Sep 17 00:00:00 2001
From: Sella-GH <147769367+Sella-GH@users.noreply.github.com>
Date: Sat, 15 Nov 2025 13:31:07 +0100
Subject: [PATCH 3/3] Also update Test libs to newest version
---
test/NReco.Logging.Tests/NReco.Logging.Tests.csproj | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/test/NReco.Logging.Tests/NReco.Logging.Tests.csproj b/test/NReco.Logging.Tests/NReco.Logging.Tests.csproj
index f1ce1ea..98fceb4 100644
--- a/test/NReco.Logging.Tests/NReco.Logging.Tests.csproj
+++ b/test/NReco.Logging.Tests/NReco.Logging.Tests.csproj
@@ -1,7 +1,7 @@
- net8.0;net481
+ net8.0;net10.0;net481
NReco.Logging.Tests
false
@@ -11,9 +11,12 @@
-
-
-
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+