Flux-Systems-Assistant/Flux_System_Assistant/Utility/LoggerService.cs

36 lines
No EOL
894 B
C#

using Discord;
using ILogger = Serilog.ILogger;
namespace Flux_System_Assistant.Utility;
public class LoggerService
{
public static Task OnLogAsync(ILogger logger, LogMessage msg)
{
switch (msg.Severity)
{
case LogSeverity.Verbose:
logger.Verbose(msg.ToString());
break;
case LogSeverity.Info:
logger.Information(msg.ToString());
break;
case LogSeverity.Warning:
logger.Warning(msg.ToString());
break;
case LogSeverity.Error:
logger.Error(msg.ToString());
break;
case LogSeverity.Critical:
logger.Fatal(msg.ToString());
break;
}
return Task.CompletedTask;
}
}