diff --git a/KelvinDashboardGUI/main.cpp b/KelvinDashboardGUI/main.cpp
index faa83fbbc37dd196a6ef8fde91fe7295948457ca..f5c22a1bd8e1fd225a723bbdb5320a18452f83dc 100755
--- a/KelvinDashboardGUI/main.cpp
+++ b/KelvinDashboardGUI/main.cpp
@@ -15,6 +15,7 @@
 #include "DapSettingsCipher.h"
 #include "DapServiceClient.h"
 #include "DapServiceController.h"
+#include "DapLogger.h"
 
 int main(int argc, char *argv[])
 {
@@ -26,6 +27,13 @@ int main(int argc, char *argv[])
     app.setApplicationName("Kelvin Client");
     app.setWindowIcon(QIcon(":/Resources/Icons/icon.ico"));
     
+    DapLogger dapLogger;
+//#ifndef QT_DEBUG
+    #ifdef Q_OS_LINUX
+        dapLogger.setLogFile(QString("/opt/%1/log/%2Gui.log").arg(QString(DAP_BRAND)).arg(DAP_BRAND));
+    #endif
+//#endif
+        
     /// Local client.
     DapServiceClient dapServiceClient;
     // Creating a service controller
diff --git a/KelvinDashboardService/main.cpp b/KelvinDashboardService/main.cpp
index ac6fd0ccdd4cf52fac9c5162dd076afbfaeef475..c68d19c1a59ab88840904ecd5cb1e9597a401e06 100755
--- a/KelvinDashboardService/main.cpp
+++ b/KelvinDashboardService/main.cpp
@@ -4,6 +4,7 @@
 
 #include "DapHalper.h"
 #include "DapChainDashboardService.h"
+#include "DapLogger.h"
 
 int main(int argc, char *argv[])
 {
@@ -26,6 +27,13 @@ int main(int argc, char *argv[])
     a.setOrganizationDomain("demlabs.com");
     a.setApplicationName("KelvinDashboardService");
     
+    DapLogger dapLogger;
+//#ifndef QT_DEBUG
+    #ifdef Q_OS_LINUX
+        dapLogger.setLogFile(QString("/opt/%1/log/%2Service.log").arg(QString(DAP_BRAND)).arg(DAP_BRAND));
+    #endif
+//#endif
+        
     // Creating the main application object
     DapChainDashboardService service;
     service.start();