public static LogSeverity ToSeverity(this Discord.LogSeverity severity) { switch (severity) { case Discord.LogSeverity.Info: return(LogSeverity.Info); case Discord.LogSeverity.Debug: return(LogSeverity.Debug); case Discord.LogSeverity.Warning: return(LogSeverity.Warning); case Discord.LogSeverity.Critical: return(LogSeverity.Critical); case Discord.LogSeverity.Error: return(LogSeverity.Error); case Discord.LogSeverity.Verbose: return(LogSeverity.Verbose); default: return(LogSeverity.Info); } }
public static LogLevel ToLogLevel(this LogSeverity severity) { switch (severity) { case LogSeverity.Debug: return(LogLevel.Debug); case LogSeverity.Error: return(LogLevel.Error); case LogSeverity.Info: return(LogLevel.Information); case LogSeverity.Verbose: return(LogLevel.Verbose); case LogSeverity.Warning: return(LogLevel.Warning); default: return(LogLevel.Fatal); } }
public static void GenerateLog(ILogger logger, Discord.LogSeverity severity, string source, string message, Exception exception = null) { var logItem = "Time: " + DateTime.Now.ToString(); logItem += " | " + "Severity: " + severity.ToString(); logItem += " | " + "Source: " + source; logItem += " | " + "Message: " + message; if (exception != null) { logItem += " | " + "Exception: " + exception; } if (severity == Discord.LogSeverity.Critical) { logger.Log(LogLevel.Critical, logItem); } else if (severity == Discord.LogSeverity.Error) { logger.Log(LogLevel.Error, logItem); } else if (severity == Discord.LogSeverity.Warning) { logger.Log(LogLevel.Warning, logItem); } else if (severity == Discord.LogSeverity.Info) { logger.Log(LogLevel.Information, logItem); } else if (severity == Discord.LogSeverity.Debug) { logger.Log(LogLevel.Debug, logItem); } else if (severity == Discord.LogSeverity.Verbose) { logger.Log(LogLevel.Trace, logItem); } }