Aggiunta metodi logging semplificati
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user