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

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 { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] public static class LoggerFactoryExtensions { public static ILogger<T> CreateLogger<[System.Runtime.CompilerServices.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, '.')); } } }