fuck this
This commit is contained in:
parent
933fe1f5e9
commit
03355fe27b
1 changed files with 31 additions and 24 deletions
55
Logger.cs
55
Logger.cs
|
|
@ -144,32 +144,39 @@ public class Logger : ILogger
|
||||||
attemptedParsing = true;
|
attemptedParsing = true;
|
||||||
if (currentLog.Args?.Length >= currentArg)
|
if (currentLog.Args?.Length >= currentArg)
|
||||||
{
|
{
|
||||||
int endIndex = leftOver.IndexOf('}');
|
try
|
||||||
|
{
|
||||||
|
int endIndex = leftOver.IndexOf('}');
|
||||||
|
|
||||||
if (currentArg > currentLog.Args.Length)
|
if (currentArg > currentLog.Args.Length)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
object objectToAdd = currentLog.Args[currentArg];
|
||||||
|
currentArg++;
|
||||||
|
|
||||||
|
if (objectToAdd is null)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
if (objectToAdd.GetType() == typeof(int))
|
||||||
|
builder.Add(new StringPart { String = objectToAdd.ToString(), Color = ConsoleColor.Magenta });
|
||||||
|
else if (objectToAdd.GetType() == typeof(long))
|
||||||
|
builder.Add(new StringPart { String = objectToAdd.ToString(), Color = ConsoleColor.Magenta });
|
||||||
|
else if (objectToAdd.GetType() == typeof(uint))
|
||||||
|
builder.Add(new StringPart { String = objectToAdd.ToString(), Color = ConsoleColor.Magenta });
|
||||||
|
else if (objectToAdd.GetType() == typeof(ulong))
|
||||||
|
builder.Add(new StringPart { String = objectToAdd.ToString(), Color = ConsoleColor.Magenta });
|
||||||
|
else
|
||||||
|
builder.Add(new StringPart { String = objectToAdd.ToString(), Color = ConsoleColor.Cyan });
|
||||||
|
|
||||||
|
inTemplate = false;
|
||||||
|
|
||||||
|
leftOver = leftOver[(endIndex + 1)..];
|
||||||
|
attemptedParsing = false;
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
object objectToAdd = currentLog.Args[currentArg];
|
|
||||||
currentArg++;
|
|
||||||
|
|
||||||
if (objectToAdd is null)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
if (objectToAdd.GetType() == typeof(int))
|
|
||||||
builder.Add(new StringPart { String = objectToAdd.ToString(), Color = ConsoleColor.Magenta });
|
|
||||||
else if (objectToAdd.GetType() == typeof(long))
|
|
||||||
builder.Add(new StringPart { String = objectToAdd.ToString(), Color = ConsoleColor.Magenta });
|
|
||||||
else if (objectToAdd.GetType() == typeof(uint))
|
|
||||||
builder.Add(new StringPart { String = objectToAdd.ToString(), Color = ConsoleColor.Magenta });
|
|
||||||
else if (objectToAdd.GetType() == typeof(ulong))
|
|
||||||
builder.Add(new StringPart { String = objectToAdd.ToString(), Color = ConsoleColor.Magenta });
|
|
||||||
else
|
|
||||||
builder.Add(new StringPart { String = objectToAdd.ToString(), Color = ConsoleColor.Cyan });
|
|
||||||
|
|
||||||
inTemplate = false;
|
|
||||||
|
|
||||||
leftOver = leftOver[(endIndex + 1)..];
|
|
||||||
attemptedParsing = false;
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Reference in a new issue