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;
|
||||
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;
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue