diff --git a/DataCenter_Windows/WindowsDataCenter/CardReaderService/App.config b/DataCenter_Windows/WindowsDataCenter/CardReaderService/App.config
index a1f8f1f..ed0e97f 100644
--- a/DataCenter_Windows/WindowsDataCenter/CardReaderService/App.config
+++ b/DataCenter_Windows/WindowsDataCenter/CardReaderService/App.config
@@ -1,10 +1,18 @@
-
+
-
+
-
-
+
+
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
diff --git a/DataCenter_Windows/WindowsDataCenter/CardReaderService/CardReaderService.csproj b/DataCenter_Windows/WindowsDataCenter/CardReaderService/CardReaderService.csproj
index 2f275a1..9ce3d75 100644
--- a/DataCenter_Windows/WindowsDataCenter/CardReaderService/CardReaderService.csproj
+++ b/DataCenter_Windows/WindowsDataCenter/CardReaderService/CardReaderService.csproj
@@ -9,9 +9,10 @@
Properties
CardReaderService
CardReaderService
- v4.5.2
+ v4.5
512
true
+
AnyCPU
@@ -85,6 +86,7 @@
+
Component
diff --git a/DataCenter_Windows/WindowsDataCenter/CardReaderService/DefaultComponents/LogFileLogger.cs b/DataCenter_Windows/WindowsDataCenter/CardReaderService/DefaultComponents/LogFileLogger.cs
new file mode 100644
index 0000000..2a12080
--- /dev/null
+++ b/DataCenter_Windows/WindowsDataCenter/CardReaderService/DefaultComponents/LogFileLogger.cs
@@ -0,0 +1,122 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Interfaces;
+
+namespace CardReaderService.DefaultComponents
+{
+ class LogFileLogger: ILogger
+ {
+ public bool IsDebugEnabled => true;
+ public bool IsErrorEnabled => true;
+ public bool IsFatalEnabled => true;
+ public bool IsInfoEnabled => true;
+ public bool IsTraceEnabled => true;
+ public bool IsWarnEnabled => true;
+
+ public void Debug(Exception exception)
+ {
+ Log(exception.ToString());
+ }
+
+ public void Debug(string format, params object[] args)
+ {
+ Log(string.Format(format, args));
+ }
+
+ public void Debug(Exception exception, string format, params object[] args)
+ {
+ Log(exception.ToString());
+ Log(string.Format(format, args));
+ }
+
+ public void Error(Exception exception)
+ {
+ Log(exception.ToString());
+ }
+
+ public void Error(string format, params object[] args)
+ {
+ Log(string.Format(format, args));
+ }
+
+ public void Error(Exception exception, string format, params object[] args)
+ {
+ Log(exception.ToString());
+ Log(string.Format(format, args));
+ }
+
+ public void Fatal(Exception exception)
+ {
+ Log(exception.ToString());
+ }
+
+ public void Fatal(string format, params object[] args)
+ {
+ Log(string.Format(format, args));
+ }
+
+ public void Fatal(Exception exception, string format, params object[] args)
+ {
+ Log(exception.ToString());
+ Log(string.Format(format, args));
+ }
+
+ public void Info(Exception exception)
+ {
+ Log(exception.ToString());
+ }
+
+ public void Info(string format, params object[] args)
+ {
+ Log(string.Format(format, args));
+ }
+
+ public void Info(Exception exception, string format, params object[] args)
+ {
+ Log(exception.ToString());
+ Log(string.Format(format, args));
+ }
+
+ public void Trace(Exception exception)
+ {
+ Log(exception.ToString());
+ }
+
+ public void Trace(string format, params object[] args)
+ {
+ Log(string.Format(format, args));
+ }
+
+ public void Trace(Exception exception, string format, params object[] args)
+ {
+ Log(exception.ToString());
+ Log(string.Format(format, args));
+ }
+
+ public void Warn(Exception exception)
+ {
+ Log(exception.ToString());
+ }
+
+ public void Warn(string format, params object[] args)
+ {
+ Log(string.Format(format, args));
+ }
+
+ public void Warn(Exception exception, string format, params object[] args)
+ {
+ Log(exception.ToString());
+ Log(string.Format(format, args));
+ }
+
+ private static string _logPath = "log.txt";
+
+ public static void Log(string message)
+ {
+ System.IO.File.WriteAllText(_logPath, string.Format("{0} | {1}", DateTime.Now, message));
+ }
+ }
+}
diff --git a/DataCenter_Windows/WindowsDataCenter/CardReaderService/NinjectConfig.xml b/DataCenter_Windows/WindowsDataCenter/CardReaderService/NinjectConfig.xml
index 71ad73d..e9e7cb1 100644
--- a/DataCenter_Windows/WindowsDataCenter/CardReaderService/NinjectConfig.xml
+++ b/DataCenter_Windows/WindowsDataCenter/CardReaderService/NinjectConfig.xml
@@ -1,5 +1,5 @@
+ to="CardReaderService.DefaultComponents.LogFileLogger, CardReaderService" scope="singleton" />
\ No newline at end of file
diff --git a/DataCenter_Windows/WindowsDataCenter/CardReaderService/packages.config b/DataCenter_Windows/WindowsDataCenter/CardReaderService/packages.config
index 4bf2383..ac42eb0 100644
--- a/DataCenter_Windows/WindowsDataCenter/CardReaderService/packages.config
+++ b/DataCenter_Windows/WindowsDataCenter/CardReaderService/packages.config
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/DataCenter_Windows/WindowsDataCenter/CardReaderServiceHost/App.config b/DataCenter_Windows/WindowsDataCenter/CardReaderServiceHost/App.config
index 6fda695..ed16304 100644
--- a/DataCenter_Windows/WindowsDataCenter/CardReaderServiceHost/App.config
+++ b/DataCenter_Windows/WindowsDataCenter/CardReaderServiceHost/App.config
@@ -1,10 +1,18 @@
-
+
-
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DataCenter_Windows/WindowsDataCenter/ConfigurationHandler/ConfigurationHandler.csproj b/DataCenter_Windows/WindowsDataCenter/ConfigurationHandler/ConfigurationHandler.csproj
index 461434d..456c1dc 100644
--- a/DataCenter_Windows/WindowsDataCenter/ConfigurationHandler/ConfigurationHandler.csproj
+++ b/DataCenter_Windows/WindowsDataCenter/ConfigurationHandler/ConfigurationHandler.csproj
@@ -9,8 +9,9 @@
Properties
ConfigurationHandler
ConfigurationHandler
- v4.5.2
+ v4.5
512
+
true
diff --git a/DataCenter_Windows/WindowsDataCenter/Interfaces/Interfaces.csproj b/DataCenter_Windows/WindowsDataCenter/Interfaces/Interfaces.csproj
index 2a53dee..84f5ae8 100644
--- a/DataCenter_Windows/WindowsDataCenter/Interfaces/Interfaces.csproj
+++ b/DataCenter_Windows/WindowsDataCenter/Interfaces/Interfaces.csproj
@@ -9,8 +9,9 @@
Properties
Interfaces
Interfaces
- v4.5.2
+ v4.5
512
+
true
diff --git a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/App.config b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/App.config
index 7d38816..0dd4b37 100644
--- a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/App.config
+++ b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/App.config
@@ -3,9 +3,9 @@
-
+
-
+
@@ -18,7 +18,7 @@
-
+
@@ -36,6 +36,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/packages.config b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/packages.config
index 0363aa3..1535601 100644
--- a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/packages.config
+++ b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/packages.config
@@ -1,5 +1,6 @@
+
@@ -8,21 +9,22 @@
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/DataCenter_Windows/WindowsDataCenter/WindowsDataServiceHost/App.config b/DataCenter_Windows/WindowsDataCenter/WindowsDataServiceHost/App.config
index d2ebb4c..2677a94 100644
--- a/DataCenter_Windows/WindowsDataCenter/WindowsDataServiceHost/App.config
+++ b/DataCenter_Windows/WindowsDataCenter/WindowsDataServiceHost/App.config
@@ -4,7 +4,7 @@
-
+
@@ -31,6 +31,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file