Added logging.

This commit is contained in:
Razmoth
2023-01-29 21:04:02 +04:00
parent 964d908e66
commit 6740772656
8 changed files with 175 additions and 117 deletions

View File

@@ -16,19 +16,21 @@ namespace AssetStudio
public interface ILogger
{
void Log(LoggerEvent loggerEvent, string message);
string Log(LoggerEvent loggerEvent, string message);
}
public sealed class DummyLogger : ILogger
{
public void Log(LoggerEvent loggerEvent, string message) { }
public string Log(LoggerEvent loggerEvent, string message) => "";
}
public sealed class ConsoleLogger : ILogger
{
public void Log(LoggerEvent loggerEvent, string message)
public string Log(LoggerEvent loggerEvent, string message)
{
Console.WriteLine("[{0}] {1}", loggerEvent, message);
var output = $"[{loggerEvent}] {message}";
Console.WriteLine(output);
return output;
}
}
}