Files
Terminal.Gui/TerminalGuiFluentTesting/TextWriterLogger.cs
2025-03-21 08:18:46 +01:00

22 lines
529 B
C#

using Microsoft.Extensions.Logging;
namespace TerminalGuiFluentTesting;
internal class TextWriterLogger (TextWriter writer) : ILogger
{
public IDisposable? BeginScope<TState> (TState state) { return null; }
public bool IsEnabled (LogLevel logLevel) { return true; }
public void Log<TState> (
LogLevel logLevel,
EventId eventId,
TState state,
Exception? ex,
Func<TState, Exception?, string> formatter
)
{
writer.WriteLine (formatter (state, ex));
}
}