/// <summary> /// Creates an <see cref="ILogger"/> with the given <paramref name="categoryName"/>. /// </summary> /// <param name="_">The fixture.</param> /// <param name="categoryName">The category name for messages produced by the logger.</param> /// <returns>The <see cref="ILogger"/> that was created.</returns> public static ILogger CreateLogger(this IRequireLogger _, string categoryName) { var lf = (ILoggerFactory)TestExecutionContext .CurrentContext .GetSuiteProperty <IConfigureLogging>(ConfigureLoggingExtensions.PropertyKey); return(lf.CreateLogger(categoryName)); }
/// <summary> /// Creates a new <see cref="Microsoft.Extensions.Logging.ILogger"/> instance using the full name of the given type. /// </summary> /// <param name="fixture">The fixture.</param> /// <typeparam name="T">The type.</typeparam> /// <returns>The <see cref="Microsoft.Extensions.Logging.ILogger"/> that was created.</returns> public static ILogger CreateLogger <T>(this IRequireLogger fixture) => fixture.CreateLogger(typeof(T));
public static ILogger CreateLogger(this IRequireLogger fixture) => fixture.CreateLogger(fixture.GetType());