Aggiunta metodi logging semplificati

This commit is contained in:
Samuele E. Locatelli
2020-09-26 16:27:21 +02:00
parent bbe2d7672a
commit 5c3d7df874
3 changed files with 81 additions and 1 deletions
+19
View File
@@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SteamWare.Logger
{
public class Constants
{
public enum ERROR_LEVEL
{
INFO = 1,
WARNING = 2,
ERROR = 3,
FATAL = 4
}
}
}
+61 -1
View File
@@ -1,6 +1,8 @@
using NLog;
using NLog.Config;
using NLog.Targets;
using System;
using static SteamWare.Logger.Constants;
namespace SteamWare.Logger
{
@@ -13,6 +15,7 @@ namespace SteamWare.Logger
/// S
/// </summary>
public static NLog.Logger Instance { get; private set; }
static Logging()
{
#if DEBUG
@@ -33,5 +36,62 @@ namespace SteamWare.Logger
Instance = LogManager.GetCurrentClassLogger();
}
private static NLog.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);
}
}
}
}
+1
View File
@@ -52,6 +52,7 @@
<Compile Include="..\SteamWareLib\SteamWare.cs">
<Link>SteamWare.cs</Link>
</Compile>
<Compile Include="Constants.cs" />
<Compile Include="Logging.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>