<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.6" />

LoggerFactoryExtensions

public static class LoggerFactoryExtensions
ILoggerFactory extension methods for common scenarios.
using Microsoft.Extensions.Internal; using System; using System.Runtime.CompilerServices; namespace Microsoft.Extensions.Logging { [NullableContext(1)] [Nullable(0)] public static class LoggerFactoryExtensions { public static ILogger<T> CreateLogger<[Nullable(2)] T>(this ILoggerFactory factory) { System.ThrowHelper.ThrowIfNull(factory, "factory"); return new Logger<T>(factory); } public static ILogger CreateLogger(this ILoggerFactory factory, Type type) { System.ThrowHelper.ThrowIfNull(factory, "factory"); System.ThrowHelper.ThrowIfNull(type, "type"); return factory.CreateLogger(TypeNameHelper.GetTypeDisplayName(type, true, false, false, '.')); } } }