ln.logging/LoggingBackend.cs

22 lines
591 B
C#
Raw Normal View History

2018-10-16 21:07:04 +02:00
using System;
2019-03-11 09:02:19 +01:00
namespace ln.logging
2018-10-16 21:07:04 +02:00
{
public abstract class LoggingBackend : ILoggingBackend
{
public LogLevel MinLogLevel { get; set; } = LogLevel.FATAL;
public LogLevel MaxLogLevel { get; set; } = LogLevel.MAX;
public LoggingBackend()
{
}
public void Message(LogLevel logLevel, string[] lines)
{
if ((logLevel >= MinLogLevel) && (logLevel <= MaxLogLevel))
MessageReceived(logLevel, lines);
}
protected abstract void MessageReceived(LogLevel logLevel, String[] lines);
}
}