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
+43
View File
@@ -0,0 +1,43 @@
using System;
using System.IO;
using System.Text;
namespace GlitchLog
{
public class FileLogger : ILogger
{
StreamWriter _sw ~ delete _;
[AllowAppend]
public this(String fileName)
{
var sw = append StreamWriter();
_sw = sw;
_sw.Create(fileName);
}
public void Trace(StringView format, params Object[] args)
{
_sw.Write("TRACE: ");
_sw.WriteLine(format, params args);
}
public void Info(StringView format, params Object[] args)
{
_sw.Write("INFO: ");
_sw.WriteLine(format, params args);
}
public void Warning(StringView format, params Object[] args)
{
_sw.Write("WARNING: ");
_sw.WriteLine(format, params args);
}
public void Error(StringView format, params Object[] args)
{
_sw.Write("ERROR: ");
_sw.WriteLine(format, params args);
}
}
}