Beispiel #1
0
        static Task LogDiscord(LogMessage arg)
        {
            var text = arg.Message;

            switch (arg.Severity)
            {
            case LogSeverity.Critical:
                DiscordLogger.Write(LogEventLevel.Fatal, text);
                break;

            case LogSeverity.Error:
                DiscordLogger.Write(LogEventLevel.Error, text);
                break;

            case LogSeverity.Warning:
                DiscordLogger.Write(LogEventLevel.Warning, text);
                break;

            case LogSeverity.Info:
                DiscordLogger.Write(LogEventLevel.Information, text);
                break;

            case LogSeverity.Debug:
                DiscordLogger.Write(LogEventLevel.Debug, text);
                break;

            case LogSeverity.Verbose:
            default:
                DiscordLogger.Write(LogEventLevel.Verbose, text);
                break;
            }

            return(Task.CompletedTask);
        }