Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }