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 + +