70 lines
1.6 KiB
C#
70 lines
1.6 KiB
C#
using NLog;
|
|
using System;
|
|
using static Thermo.Active.Model.Constants;
|
|
|
|
namespace Thermo.Active.Utils
|
|
{
|
|
public static class ThermoActiveLogger
|
|
{
|
|
private static Logger Log = LogManager.GetCurrentClassLogger();
|
|
|
|
public static void LogException(Exception ex, ERROR_LEVEL errorLevel)
|
|
{
|
|
LogMessage(ex.Message, errorLevel);
|
|
}
|
|
|
|
public static void LogMessage(string message, ERROR_LEVEL errorLevel)
|
|
{
|
|
switch (errorLevel)
|
|
{
|
|
case ERROR_LEVEL.INFO:
|
|
{
|
|
Log.Info(message);
|
|
}
|
|
break;
|
|
|
|
case ERROR_LEVEL.WARNING:
|
|
{
|
|
Log.Warn(message);
|
|
}
|
|
break;
|
|
|
|
case ERROR_LEVEL.ERROR:
|
|
{
|
|
Log.Error(message);
|
|
}
|
|
break;
|
|
|
|
case ERROR_LEVEL.FATAL:
|
|
{
|
|
Log.Fatal(message);
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
|
|
public static void LogInfo(string message)
|
|
{
|
|
Log.Info(message);
|
|
}
|
|
public static void LogDebug(string message)
|
|
{
|
|
Log.Debug(message);
|
|
}
|
|
|
|
public static void LogWarning(string message)
|
|
{
|
|
Log.Warn(message);
|
|
}
|
|
|
|
public static void LogError(string message)
|
|
{
|
|
Log.Error(message);
|
|
}
|
|
|
|
public static void LogFatal(string message)
|
|
{
|
|
Log.Fatal(message);
|
|
}
|
|
}
|
|
} |