<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.0-preview.5.25277.114" />

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) { ArgumentNullException.ThrowIfNull(factory, "factory"); return new Logger<T>(factory); } public static ILogger CreateLogger(this ILoggerFactory factory, Type type) { ArgumentNullException.ThrowIfNull(factory, "factory"); ArgumentNullException.ThrowIfNull(type, "type"); return factory.CreateLogger(TypeNameHelper.GetTypeDisplayName(type, true, false, false, '.')); } } }