SeemGen/Services/ISimpleLogger.cs

21 lines
490 B
C#

namespace BLAIzor.Services
{
public interface ISimpleLogger
{
Task InfoAsync(string message, string? details = null);
Task WarnAsync(string message, string? details = null);
Task ErrorAsync(string message, string? details = null);
void SetLevel(LogLevel level);
void EnableConsole(bool enabled);
}
public enum LogLevel
{
Info = 1,
Warning = 2,
Error = 3,
None = 4 // disables all logs
}
}