log preserve and evidence null value

This commit is contained in:
Emanuele Filardo 2019-10-23 14:06:06 +02:00
parent 78e9c3b5eb
commit 5ecea339fd

View File

@ -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;
}
}