// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System; namespace Microsoft.Extensions.Logging.Testing { public class TestLogger : ILogger { private readonly ILogger _logger; public TestLogger(TestLoggerFactory factory) { _logger = factory.CreateLogger(); } public IDisposable BeginScope(TState state) { return _logger.BeginScope(state); } public bool IsEnabled(LogLevel logLevel) { return _logger.IsEnabled(logLevel); } public void Log( LogLevel logLevel, EventId eventId, TState state, Exception exception, Func formatter) { _logger.Log(logLevel, eventId, state, exception, formatter); } } }