Files
cms_thermo_active/Step.Utils/StepLogger.cs
T
CMS4390\marantalu 512a2200c6 * Added MySQL dependencies, check mysql connection on startup
* Added default Api unhandled exceptions
* Fixed config file
2017-12-06 12:11:01 +01:00

64 lines
1.5 KiB
C#

using System;
using NLog;
using static Step.Utils.Constants;
namespace Step.Utils
{
public static class StepLogger
{
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 LogWarning(string message)
{
Log.Warn(message);
}
public static void LogError(string message)
{
Log.Error(message);
}
public static void LogFatal(string message)
{
Log.Fatal(message);
}
}
}