Files

41 lines
1023 B
C#

using BepInEx.Logging;
namespace AutoRefillFires
{
internal class ModLogger
{
private readonly ModConfig _config;
private readonly ManualLogSource _logger;
public ModLogger(ModConfig config, ManualLogSource logger)
{
_config = config;
_logger = logger;
}
public void Debug(string message)
{
if (_config.LogLevel.Value >= ModLogLevel.Debug)
_logger.LogInfo($"[DEBUG] {message}");
}
public void Info(string message)
{
if (_config.LogLevel.Value >= ModLogLevel.Info)
_logger.LogInfo(message);
}
public void Warning(string message)
{
if (_config.LogLevel.Value >= ModLogLevel.Warning)
_logger.LogWarning(message);
}
public void Error(string message)
{
if (_config.LogLevel.Value >= ModLogLevel.Error)
_logger.LogError(message);
}
}
}