From 5ecea339fd2d9c00379d6f61c3196ca79f17b9b2 Mon Sep 17 00:00:00 2001 From: Emanuele Filardo Date: Wed, 23 Oct 2019 14:06:06 +0200 Subject: [PATCH] log preserve and evidence null value --- Oqtane.Server/Infrastructure/LogManager.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Oqtane.Server/Infrastructure/LogManager.cs b/Oqtane.Server/Infrastructure/LogManager.cs index 4c664c7a..66eae47d 100644 --- a/Oqtane.Server/Infrastructure/LogManager.cs +++ b/Oqtane.Server/Infrastructure/LogManager.cs @@ -93,9 +93,16 @@ namespace Oqtane.Infrastructure if (message.IndexOf("}", index) != -1) { names.Add(message.Substring(index + 1, message.IndexOf("}", index) - index - 1)); - if (values.Length > (names.Count - 1) && values[names.Count - 1] != null) + if (values.Length > (names.Count - 1)) { - message = message.Replace("{" + names[names.Count - 1] + "}", values[names.Count - 1].ToString()); + if (values[names.Count - 1] != null) + { + message = message.Replace("{" + names[names.Count - 1] + "}", values[names.Count - 1].ToString()); + } + else + { + message = message.Replace("{" + names[names.Count - 1] + "}", "with Null " + names[names.Count - 1]); + } } } index = message.IndexOf("{", index + 1); @@ -122,6 +129,7 @@ namespace Oqtane.Infrastructure } Log.Message = message; Log.Properties = properties; + System.Diagnostics.Debug.WriteLine(message); return Log; } }