| File: NullLoggerProvider.cs | Web Access |
| Project: src\runtime\src\libraries\Microsoft.Extensions.Logging.Abstractions\src\Microsoft.Extensions.Logging.Abstractions.csproj (Microsoft.Extensions.Logging.Abstractions) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace Microsoft.Extensions.Logging.Abstractions { /// <summary> /// Provider for the <see cref="NullLogger"/>. /// </summary> public sealed class NullLoggerProvider : ILoggerProvider { /// <summary> /// Returns an instance of <see cref="NullLoggerProvider"/>. /// </summary> public static NullLoggerProvider Instance { get; } = new NullLoggerProvider(); private NullLoggerProvider() { } /// <inheritdoc /> public ILogger CreateLogger(string categoryName) { return NullLogger.Instance; } /// <inheritdoc /> public void Dispose() { } } }