using System;
using Microsoft.Extensions.Logging;
namespace NT8.Core.Tests.Mocks
{
///
/// Simple mock implementation of ILogger for testing purposes
///
public class MockLogger : ILogger
{
public IDisposable BeginScope(TState state)
{
return new MockDisposable();
}
public bool IsEnabled(LogLevel logLevel)
{
return true;
}
public void Log(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func formatter)
{
// Mock implementation - do nothing
}
private class MockDisposable : IDisposable
{
public void Dispose()
{
// Mock implementation - do nothing
}
}
}
}