Supercell.GUT/Supercell.GUT.Server/Debugging/ServerDebuggerListener.cs
BreadDEV ad23f95319 [v0.0.1] very early state server
only basic messages, wip.
2024-03-04 20:19:32 +07:00

40 lines
951 B
C#

using Microsoft.Extensions.Logging;
using Supercell.GUT.Titan.Debugging;
namespace Supercell.GUT.Server.Debugging;
internal class ServerDebuggerListener : IDebuggerListener
{
private readonly ILogger _logger;
private readonly ILogger _hudPrintLogger;
public ServerDebuggerListener(ILoggerFactory loggerFactory)
{
_logger = loggerFactory.CreateLogger("Logic");
_hudPrintLogger = loggerFactory.CreateLogger("HudPrint");
}
public void OnError(string log)
{
_logger.LogError("{debuggerMessage}", log);
}
public void OnHudPrint(string log)
{
_hudPrintLogger.LogInformation("{debuggerMessage}", log);
}
public void OnPrint(string log)
{
_logger.LogInformation("{debuggerMessage}", log);
}
public void OnWarning(string log)
{
_logger.LogWarning("{debuggerMessage}", log);
}
public void Detach()
{
// Detach.
}
}