diff --git a/Chess.sln b/Chess.sln
index 6f4f4ff..8bc2715 100644
--- a/Chess.sln
+++ b/Chess.sln
@@ -5,8 +5,6 @@ VisualStudioVersion = 17.6.33815.320
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TURN.Services.Chess", "TURN.Services.Chess\TURN.Services.Chess.csproj", "{8D4377EA-91FB-464B-8B16-3BEE15F56616}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TURN.Libraries.Core", "TURN.Libraries.Core\TURN.Libraries.Core.csproj", "{54ACF6B1-2512-47C4-877A-5B78E9001B8C}"
-EndProject
Project("{E53339B2-1760-4266-BCC7-CA923CBCF16C}") = "docker-compose", "docker-compose.dcproj", "{9E564C7C-C521-47AC-9CD1-F475B2E4174C}"
EndProject
Global
@@ -19,10 +17,6 @@ Global
{8D4377EA-91FB-464B-8B16-3BEE15F56616}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8D4377EA-91FB-464B-8B16-3BEE15F56616}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8D4377EA-91FB-464B-8B16-3BEE15F56616}.Release|Any CPU.Build.0 = Release|Any CPU
- {54ACF6B1-2512-47C4-877A-5B78E9001B8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {54ACF6B1-2512-47C4-877A-5B78E9001B8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {54ACF6B1-2512-47C4-877A-5B78E9001B8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {54ACF6B1-2512-47C4-877A-5B78E9001B8C}.Release|Any CPU.Build.0 = Release|Any CPU
{9E564C7C-C521-47AC-9CD1-F475B2E4174C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9E564C7C-C521-47AC-9CD1-F475B2E4174C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9E564C7C-C521-47AC-9CD1-F475B2E4174C}.Release|Any CPU.ActiveCfg = Release|Any CPU
diff --git a/TURN.Libraries.Core/TURN.Libraries.Core.csproj b/TURN.Libraries.Core/TURN.Libraries.Core.csproj
index c667a4b..0d27a64 100644
--- a/TURN.Libraries.Core/TURN.Libraries.Core.csproj
+++ b/TURN.Libraries.Core/TURN.Libraries.Core.csproj
@@ -9,9 +9,10 @@
Properties
TURN.Libraries.Core
TURN.Libraries.Core
- v4.8
+ v4.7.2
512
true
+
true
diff --git a/TURN.Services.Chess/LoggerFactory.cs b/TURN.Services.Chess/LoggerFactory.cs
new file mode 100644
index 0000000..dd833dc
--- /dev/null
+++ b/TURN.Services.Chess/LoggerFactory.cs
@@ -0,0 +1,37 @@
+using System.Text;
+using NLog;
+using NLog.Targets;
+
+namespace TURN.Services.Chess
+{
+ public static class LoggerFactory
+ {
+ public static Logger GetLogger()
+ {
+ return LogManager.Setup().LoadConfiguration(c =>
+ {
+ ColoredConsoleTarget consoleTarget = new()
+ {
+ Layout = "${date}|${level:uppercase=true}|${message:withexception=true}"
+ };
+ FileTarget fileTarget = new()
+ {
+ FileName = Environment.GetEnvironmentVariable("LOG_FILE_PATH"),
+ Layout = "${date}|${level:uppercase=true}|${message:withexception=true}",
+ Encoding = Encoding.UTF8,
+ LineEnding = LineEndingMode.CRLF,
+ KeepFileOpen = true,
+ ConcurrentWrites = true,
+ ArchiveAboveSize = long.Parse(Environment.GetEnvironmentVariable("LOG_FILE_SIZE")),
+ MaxArchiveFiles = 10,
+ MaxArchiveDays = 365
+ };
+
+ _ = c.ForLogger("consoleAndFile")
+ .FilterMinLevel(NLog.LogLevel.Debug)
+ .WriteTo(consoleTarget)
+ .WriteTo(fileTarget);
+ }).GetLogger("consoleAndFile");
+ }
+ }
+}
diff --git a/TURN.Services.Chess/Program.cs b/TURN.Services.Chess/Program.cs
index 414ea38..54bde62 100644
--- a/TURN.Services.Chess/Program.cs
+++ b/TURN.Services.Chess/Program.cs
@@ -1,6 +1,6 @@
using Microsoft.AspNetCore;
using TURN.Services.Chess;
-using LoggerFactory = TURN.Libraries.Core.LoggerFactory;
+using LoggerFactory = TURN.Services.Chess.LoggerFactory;
NLog.Logger logger = LoggerFactory.GetLogger();
logger.Info("Chess app starting.");
diff --git a/TURN.Services.Chess/TURN.Services.Chess.csproj b/TURN.Services.Chess/TURN.Services.Chess.csproj
index df07ebe..d3fa050 100644
--- a/TURN.Services.Chess/TURN.Services.Chess.csproj
+++ b/TURN.Services.Chess/TURN.Services.Chess.csproj
@@ -21,8 +21,4 @@
-
-
-
-