diff --git a/SteamWare.Logger/Constants.cs b/SteamWare.Logger/Constants.cs
new file mode 100644
index 0000000..22a19c0
--- /dev/null
+++ b/SteamWare.Logger/Constants.cs
@@ -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
+ }
+ }
+}
\ No newline at end of file
diff --git a/SteamWare.Logger/Logging.cs b/SteamWare.Logger/Logging.cs
index a1a06c0..4ecfae9 100644
--- a/SteamWare.Logger/Logging.cs
+++ b/SteamWare.Logger/Logging.cs
@@ -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
///
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);
+ }
}
-}
+}
\ No newline at end of file
diff --git a/SteamWare.Logger/SteamWare.Logger.csproj b/SteamWare.Logger/SteamWare.Logger.csproj
index 26ba1a9..418fdb1 100644
--- a/SteamWare.Logger/SteamWare.Logger.csproj
+++ b/SteamWare.Logger/SteamWare.Logger.csproj
@@ -52,6 +52,7 @@
SteamWare.cs
+