From 3bdcd5ebb7bc8602b2fbb560bc71e1731d9fc19c Mon Sep 17 00:00:00 2001 From: RogueException Date: Thu, 24 Dec 2015 14:41:57 -0400 Subject: [PATCH] Added exception-only log functions --- src/Discord.Net/DiscordClient.cs | 3 --- src/Discord.Net/Logging/LogManager.cs | 14 ++++++++++++++ src/Discord.Net/Logging/Logger.cs | 14 ++++++++++++++ 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/src/Discord.Net/DiscordClient.cs b/src/Discord.Net/DiscordClient.cs index f27e68299..b1cd850c1 100644 --- a/src/Discord.Net/DiscordClient.cs +++ b/src/Discord.Net/DiscordClient.cs @@ -1009,8 +1009,5 @@ namespace Discord Logger.Warning("Failed to cache token", ex); } } - - - } } \ No newline at end of file diff --git a/src/Discord.Net/Logging/LogManager.cs b/src/Discord.Net/Logging/LogManager.cs index b411503df..e4c2546e0 100644 --- a/src/Discord.Net/Logging/LogManager.cs +++ b/src/Discord.Net/Logging/LogManager.cs @@ -37,22 +37,36 @@ namespace Discord.Logging => Log(LogSeverity.Error, source, message, ex); public void Error(string source, FormattableString message, Exception ex = null) => Log(LogSeverity.Error, source, message, ex); + public void Error(string source, Exception ex) + => Log(LogSeverity.Error, source, (string)null, ex); + public void Warning(string source, string message, Exception ex = null) => Log(LogSeverity.Warning, source, message, ex); public void Warning(string source, FormattableString message, Exception ex = null) => Log(LogSeverity.Warning, source, message, ex); + public void Warning(string source, Exception ex) + => Log(LogSeverity.Warning, source, (string)null, ex); + public void Info(string source, string message, Exception ex = null) => Log(LogSeverity.Info, source, message, ex); public void Info(string source, FormattableString message, Exception ex = null) => Log(LogSeverity.Info, source, message, ex); + public void Info(string source, Exception ex) + => Log(LogSeverity.Info, source, (string)null, ex); + public void Verbose(string source, string message, Exception ex = null) => Log(LogSeverity.Verbose, source, message, ex); public void Verbose(string source, FormattableString message, Exception ex = null) => Log(LogSeverity.Verbose, source, message, ex); + public void Verbose(string source, Exception ex) + => Log(LogSeverity.Verbose, source, (string)null, ex); + public void Debug(string source, string message, Exception ex = null) => Log(LogSeverity.Debug, source, message, ex); public void Debug(string source, FormattableString message, Exception ex = null) => Log(LogSeverity.Debug, source, message, ex); + public void Debug(string source, Exception ex) + => Log(LogSeverity.Debug, source, (string)null, ex); public Logger CreateLogger(string name) => new Logger(this, name); } diff --git a/src/Discord.Net/Logging/Logger.cs b/src/Discord.Net/Logging/Logger.cs index 8a925d260..f64520591 100644 --- a/src/Discord.Net/Logging/Logger.cs +++ b/src/Discord.Net/Logging/Logger.cs @@ -24,21 +24,35 @@ namespace Discord.Logging => _manager.Error(Name, message, exception); public void Error(FormattableString message, Exception exception = null) => _manager.Error(Name, message, exception); + public void Error(Exception exception) + => _manager.Error(Name, exception); + public void Warning(string message, Exception exception = null) => _manager.Warning(Name, message, exception); public void Warning(FormattableString message, Exception exception = null) => _manager.Warning(Name, message, exception); + public void Warning(Exception exception) + => _manager.Warning(Name, exception); + public void Info(string message, Exception exception = null) => _manager.Info(Name, message, exception); public void Info(FormattableString message, Exception exception = null) => _manager.Info(Name, message, exception); + public void Info(Exception exception) + => _manager.Info(Name, exception); + public void Verbose(string message, Exception exception = null) => _manager.Verbose(Name, message, exception); public void Verbose(FormattableString message, Exception exception = null) => _manager.Verbose(Name, message, exception); + public void Verbose(Exception exception) + => _manager.Verbose(Name, exception); + public void Debug(string message, Exception exception = null) => _manager.Debug(Name, message, exception); public void Debug(FormattableString message, Exception exception = null) => _manager.Debug(Name, message, exception); + public void Debug(Exception exception) + => _manager.Debug(Name, exception); } }