lobby ui works

This commit is contained in:
Mikhail Thompson
2024-06-27 20:48:15 +03:00
parent 4ffb238c6e
commit d3ea7d4112
27 changed files with 826 additions and 15 deletions

View File

@@ -15,12 +15,9 @@ namespace nksrv.Utils
{
}
static object lockObject = new object();
public void Log(LogMessageReceivedEventArgs logEvent)
{
var fg = Console.ForegroundColor;
Console.ForegroundColor = GetColorForMsg(logEvent);
var msg = logEvent.Message;
if (msg.StartsWith("["))
{
@@ -28,12 +25,21 @@ namespace nksrv.Utils
}
// ignore telemtry server errors
if (!msg.StartsWith("POST /v2/dr/getsid: \"404 Not Found\""))
if (msg.StartsWith("POST /v2/dr/"))
{
Console.WriteLine(msg);
return;
}
var newFG = GetColorForMsg(logEvent);
lock (lockObject)
{
var oldFG = Console.ForegroundColor;
Console.ForegroundColor = newFG;
Console.WriteLine(msg);
Console.ForegroundColor = oldFG;
}
Console.ForegroundColor = fg;
}
private ConsoleColor GetColorForMsg(LogMessageReceivedEventArgs logEvent)