aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs')
-rw-r--r--Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs19
1 files changed, 12 insertions, 7 deletions
diff --git a/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs b/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs
index 73b0e2b6..b9a08323 100644
--- a/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs
+++ b/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs
@@ -17,7 +17,7 @@ namespace Ryujinx.Common.Logging
sb.Clear();
sb.AppendFormat(@"{0:hh\:mm\:ss\.fff}", args.Time);
- sb.Append(" | ");
+ sb.Append($" |{args.Level.ToString()[0]}| ");
if (args.ThreadName != null)
{
@@ -31,7 +31,7 @@ namespace Ryujinx.Common.Logging
{
PropertyInfo[] props = args.Data.GetType().GetProperties();
- sb.Append(' ');
+ sb.Append(" {");
foreach (var prop in props)
{
@@ -40,28 +40,33 @@ namespace Ryujinx.Common.Logging
if (typeof(Array).IsAssignableFrom(prop.PropertyType))
{
- Array enumerable = (Array)prop.GetValue(args.Data);
- foreach (var item in enumerable)
+ Array array = (Array)prop.GetValue(args.Data);
+ foreach (var item in array)
{
sb.Append(item.ToString());
sb.Append(", ");
}
- sb.Remove(sb.Length - 2, 2);
+ if (array.Length > 0)
+ {
+ sb.Remove(sb.Length - 2, 2);
+ }
}
else
{
sb.Append(prop.GetValue(args.Data));
}
- sb.Append(" - ");
+ sb.Append(" ; ");
}
- // We remove the final '-' from the string
+ // We remove the final ';' from the string
if (props.Length > 0)
{
sb.Remove(sb.Length - 3, 3);
}
+
+ sb.Append('}');
}
return sb.ToString();