36 lines
No EOL
894 B
C#
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;
|
|
}
|
|
} |