From faf766a38ddfd395cd0c58d8ae1d6dedae4d25ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Wiesner?= Date: Mon, 23 Feb 2026 16:23:17 +0100 Subject: [PATCH 1/2] baselines regenerated --- ...Microsoft.Extensions.Diagnostics.Testing.json | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/Libraries/Microsoft.Extensions.Diagnostics.Testing/Microsoft.Extensions.Diagnostics.Testing.json b/src/Libraries/Microsoft.Extensions.Diagnostics.Testing/Microsoft.Extensions.Diagnostics.Testing.json index b2e7a70ed15..fc051ed5ffb 100644 --- a/src/Libraries/Microsoft.Extensions.Diagnostics.Testing/Microsoft.Extensions.Diagnostics.Testing.json +++ b/src/Libraries/Microsoft.Extensions.Diagnostics.Testing/Microsoft.Extensions.Diagnostics.Testing.json @@ -1,5 +1,5 @@ { - "Name": "Microsoft.Extensions.Diagnostics.Testing, Version=8.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Extensions.Diagnostics.Testing, Version=10.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Types": [ { "Type": "sealed class Microsoft.Extensions.Diagnostics.Metrics.Testing.CollectedMeasurement where T : struct", @@ -57,6 +57,10 @@ "Member": "static Microsoft.Extensions.Logging.Testing.FakeLogCollector Microsoft.Extensions.Logging.Testing.FakeLogCollector.Create(Microsoft.Extensions.Logging.Testing.FakeLogCollectorOptions options);", "Stage": "Stable" }, + { + "Member": "System.Collections.Generic.IAsyncEnumerable Microsoft.Extensions.Logging.Testing.FakeLogCollector.GetLogsAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));", + "Stage": "Experimental" + }, { "Member": "System.Collections.Generic.IReadOnlyList Microsoft.Extensions.Logging.Testing.FakeLogCollector.GetSnapshot(bool clear = false);", "Stage": "Stable" @@ -87,6 +91,10 @@ "Member": "bool Microsoft.Extensions.Logging.Testing.FakeLogCollectorOptions.CollectRecordsForDisabledLogLevels { get; set; }", "Stage": "Stable" }, + { + "Member": "System.Func? Microsoft.Extensions.Logging.Testing.FakeLogCollectorOptions.CustomFilter { get; set; }", + "Stage": "Experimental" + }, { "Member": "System.Collections.Generic.ISet Microsoft.Extensions.Logging.Testing.FakeLogCollectorOptions.FilteredCategories { get; set; }", "Stage": "Stable" @@ -110,7 +118,7 @@ ] }, { - "Type": "class Microsoft.Extensions.Logging.Testing.FakeLogger : Microsoft.Extensions.Logging.ILogger", + "Type": "class Microsoft.Extensions.Logging.Testing.FakeLogger : Microsoft.Extensions.Logging.ILogger, Microsoft.Extensions.Logging.Abstractions.IBufferedLogger", "Stage": "Stable", "Methods": [ { @@ -136,6 +144,10 @@ { "Member": "void Microsoft.Extensions.Logging.Testing.FakeLogger.Log(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, TState state, System.Exception? exception, System.Func formatter);", "Stage": "Stable" + }, + { + "Member": "void Microsoft.Extensions.Logging.Testing.FakeLogger.LogRecords(System.Collections.Generic.IEnumerable records);", + "Stage": "Experimental" } ], "Properties": [ From aac82476cd0a389e04df9c8c50574ff1dc112e8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Wiesner?= Date: Mon, 23 Feb 2026 17:52:52 +0100 Subject: [PATCH 2/2] explanation: baseline are not tfm-aware; baselines not target latest and warning is disabled using pragma to target specific place only for net8- tfms --- .../Logging/FakeLogger.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Libraries/Microsoft.Extensions.Diagnostics.Testing/Logging/FakeLogger.cs b/src/Libraries/Microsoft.Extensions.Diagnostics.Testing/Logging/FakeLogger.cs index 20b4fde8512..2ea70d56fb7 100644 --- a/src/Libraries/Microsoft.Extensions.Diagnostics.Testing/Logging/FakeLogger.cs +++ b/src/Libraries/Microsoft.Extensions.Diagnostics.Testing/Logging/FakeLogger.cs @@ -25,7 +25,9 @@ namespace Microsoft.Extensions.Logging.Testing; #if NET9_0_OR_GREATER public class FakeLogger : ILogger, IBufferedLogger #else +#pragma warning disable LA0007 public class FakeLogger : ILogger +#pragma warning restore LA0007 #endif { private readonly ConcurrentDictionary _disabledLevels = new(); // used as a set, the value is ignored @@ -185,3 +187,7 @@ public void LogRecords(IEnumerable records) } } } + +#if !NET9_0_OR_GREATER +#pragma warning restore LA0007 +#endif