Added logger

This commit is contained in:
Simon Lübeß
2020-11-05 22:20:09 +01:00
parent bf796a2a25
commit 0cf3f5f572
12 changed files with 321 additions and 8 deletions
+1
View File
@@ -1,4 +1,5 @@
FileVersion = 1
Dependencies = {GlitchLog = "*", corlib = "*"}
[Project]
Name = "GlitchyEngine"
+29
View File
@@ -0,0 +1,29 @@
using System;
using GlitchLog;
namespace GlitchyEngine
{
public class Log
{
static Logger _engineLogger ~ delete _;
static Logger _clientLogger ~ delete _;
[Inline]
public static Logger EngineLogger => _engineLogger;
[Inline]
public static Logger ClientLogger => _clientLogger;
static this()
{
GlitchLog.Format = "[{t:HH:mm:ss.fff}] ({n})|{l}: {m}";
_engineLogger = new DebugLogger();
_engineLogger.Name = "ENGINE";
_engineLogger.Level = .Trace;
_clientLogger = new DebugLogger();
_clientLogger.Name = "APP";
_clientLogger.Level = .Trace;
}
}
}
+14
View File
@@ -1,4 +1,6 @@
using System;
using GlitchLog;
using System.Diagnostics;
namespace GlitchyEngine
{
@@ -9,12 +11,24 @@ namespace GlitchyEngine
public static int Main(String[] args)
{
Log.EngineLogger.Info("Initializing Application...");
Stopwatch initWatch = .StartNew();
var app = CreateApplication();
initWatch.Stop();
Log.EngineLogger.Info("Application initialized ({}ms).", initWatch.ElapsedMilliseconds);
app.Run();
Log.EngineLogger.Info("Uninitializing Application...");
delete app;
Log.EngineLogger.Info("Application uninitialized.");
return 0;
}
}