Files
ai-images/Source/AIImages/Helpers/DebugLogger.cs

44 lines
1.3 KiB
C#

using Verse;
namespace AIImages.Helpers
{
/// <summary>
/// Вспомогательный класс для условного отладочного логирования
/// </summary>
public static class DebugLogger
{
/// <summary>
/// Логирует сообщение только если включены отладочные логи
/// </summary>
public static void Log(string message)
{
if (AIImagesMod.Settings?.enableDebugLogs == true)
{
Verse.Log.Message(message);
}
}
/// <summary>
/// Логирует предупреждение только если включены отладочные логи
/// </summary>
public static void Warning(string message)
{
if (AIImagesMod.Settings?.enableDebugLogs == true)
{
Verse.Log.Warning(message);
}
}
/// <summary>
/// Логирует ошибку только если включены отладочные логи
/// </summary>
public static void Error(string message)
{
if (AIImagesMod.Settings?.enableDebugLogs == true)
{
Verse.Log.Error(message);
}
}
}
}