aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com>2012-08-06 09:21:14 -0400
committerLukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com>2012-08-06 09:21:14 -0400
commit2b188c4ac9040b93ceb3720ec59bf22d78e33f13 (patch)
treeae40cb9c6e5d92d26f77d425c5c37dcbac2821a7
parent307d725714e41dedfe4b01047e0519fa7245d260 (diff)
Fixed string formatting in logger
-rw-r--r--MediaBrowser.Common/Logging/BaseLogger.cs21
1 files changed, 17 insertions, 4 deletions
diff --git a/MediaBrowser.Common/Logging/BaseLogger.cs b/MediaBrowser.Common/Logging/BaseLogger.cs
index 04c3b8097..c7c63d55e 100644
--- a/MediaBrowser.Common/Logging/BaseLogger.cs
+++ b/MediaBrowser.Common/Logging/BaseLogger.cs
@@ -26,7 +26,7 @@ namespace MediaBrowser.Common.Logging
public void LogException(string message, Exception exception, params object[] paramList)
{
StringBuilder builder = new StringBuilder();
-
+
if (exception != null)
{
builder.AppendFormat("Exception. Type={0} Msg={1} StackTrace={3}{2}",
@@ -36,7 +36,7 @@ namespace MediaBrowser.Common.Logging
Environment.NewLine);
}
- message = string.Format(message, paramList);
+ message = FormatMessage(message, paramList);
LogError(string.Format("{0} ( {1} )", message, builder));
}
@@ -46,11 +46,24 @@ namespace MediaBrowser.Common.Logging
LogEntry(message, LogSeverity.Warning, paramList);
}
+ private string FormatMessage(string message, params object[] paramList)
+ {
+ if (paramList != null)
+ {
+ for (int i = 0; i < paramList.Length; i++)
+ {
+ message = message.Replace("{" + i + "}", paramList[i].ToString());
+ }
+ }
+
+ return message;
+ }
+
private void LogEntry(string message, LogSeverity severity, params object[] paramList)
{
if (severity < LogSeverity) return;
-
- message = string.Format(message, paramList);
+
+ message = FormatMessage(message, paramList);
Thread currentThread = Thread.CurrentThread;