diff --git a/Applications/ApplicationsLib/ProjectData.cpp b/Applications/ApplicationsLib/ProjectData.cpp
index b4323809ba4ee2b78caf464aac3db0b266733d2c..c9a5ae178338d9efb86c65258a7731ed35b256fd 100644
--- a/Applications/ApplicationsLib/ProjectData.cpp
+++ b/Applications/ApplicationsLib/ProjectData.cpp
@@ -15,7 +15,7 @@
 
 #include <algorithm>
 #include <cctype>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 #include <set>
 
 #ifdef OGS_USE_PYTHON
diff --git a/Applications/CLI/ogs_embedded_python.cpp b/Applications/CLI/ogs_embedded_python.cpp
index 2bb020fa9083af2259c61dba817247d3bafad8a4..08ad7b5df0acc645511440c27752c3a56c5964d8 100644
--- a/Applications/CLI/ogs_embedded_python.cpp
+++ b/Applications/CLI/ogs_embedded_python.cpp
@@ -11,7 +11,7 @@
 
 #include <pybind11/embed.h>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "ProcessLib/BoundaryCondition/Python/BHEInflowPythonBoundaryConditionModule.h"
 #include "ProcessLib/BoundaryCondition/Python/PythonBoundaryConditionModule.h"
diff --git a/Applications/DataExplorer/DataView/DataExplorerSettingsDialog.cpp b/Applications/DataExplorer/DataView/DataExplorerSettingsDialog.cpp
index 0b694027c1fac28f7ff1f9cf3868439c872e026c..135088a8892ba17d16765896e9cc70dfcc80dceb 100644
--- a/Applications/DataExplorer/DataView/DataExplorerSettingsDialog.cpp
+++ b/Applications/DataExplorer/DataView/DataExplorerSettingsDialog.cpp
@@ -17,7 +17,7 @@
 #include <QFileDialog>
 #include <QSettings>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "OGSError.h"
 
diff --git a/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp b/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp
index e3231e598ee2225013e288a5cc7519e7025224c8..a0a06e9706f9323bca455e6e6af4ee31e0844eb0 100644
--- a/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp
+++ b/Applications/DataExplorer/DataView/DiagramView/DiagramList.cpp
@@ -15,7 +15,7 @@
 #include "DiagramList.h"
 #include "GetDateTime.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "DateTools.h"
 #include "StringTools.h"
diff --git a/Applications/DataExplorer/DataView/DirectConditionGenerator.cpp b/Applications/DataExplorer/DataView/DirectConditionGenerator.cpp
index da46c1e378f61dd0b6ac2fdffe9dfd5563597ce5..ed8c2625e27c312624156f223481b4f07e0d58c8 100644
--- a/Applications/DataExplorer/DataView/DirectConditionGenerator.cpp
+++ b/Applications/DataExplorer/DataView/DirectConditionGenerator.cpp
@@ -15,7 +15,7 @@
 #include <fstream>
 #include <memory>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "DirectConditionGenerator.h"
 
diff --git a/Applications/DataExplorer/DataView/GEOModels.cpp b/Applications/DataExplorer/DataView/GEOModels.cpp
index dabe3c4101a999b2c71a995e679264a3c19f88d0..216c36d92040efe87cbb1be7cb575f068e03479a 100644
--- a/Applications/DataExplorer/DataView/GEOModels.cpp
+++ b/Applications/DataExplorer/DataView/GEOModels.cpp
@@ -15,7 +15,7 @@
 // ** INCLUDES **
 #include "GEOModels.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "Applications/FileIO/Legacy/createSurface.h"
 #include "GeoTreeModel.h"
diff --git a/Applications/DataExplorer/DataView/GeoOnMeshMappingDialog.cpp b/Applications/DataExplorer/DataView/GeoOnMeshMappingDialog.cpp
index f6f59149c3ec400ae24c6d7aaafd92a39931022e..0b0a506ab74ba2f43ecea2b7ba72df0293d2b1fa 100644
--- a/Applications/DataExplorer/DataView/GeoOnMeshMappingDialog.cpp
+++ b/Applications/DataExplorer/DataView/GeoOnMeshMappingDialog.cpp
@@ -15,7 +15,7 @@
 #include "GeoOnMeshMappingDialog.h"
 #include "Mesh.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "OGSError.h"
 
diff --git a/Applications/DataExplorer/DataView/GeoTreeModel.cpp b/Applications/DataExplorer/DataView/GeoTreeModel.cpp
index 5ca4c7b664f89db4172a144e28554137324d0cae..59433d3097fc2b8a4fe1308920cdbefd447598d4 100644
--- a/Applications/DataExplorer/DataView/GeoTreeModel.cpp
+++ b/Applications/DataExplorer/DataView/GeoTreeModel.cpp
@@ -12,7 +12,7 @@
  *
  */
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "GeoObjectListItem.h"
 #include "GeoTreeItem.h"
diff --git a/Applications/DataExplorer/DataView/MeshAnalysisDialog.cpp b/Applications/DataExplorer/DataView/MeshAnalysisDialog.cpp
index 63df6becc07df1ae6af13cef2010192588f88efe..0df2ceb519e605a3114f0993e3828d887913b9d3 100644
--- a/Applications/DataExplorer/DataView/MeshAnalysisDialog.cpp
+++ b/Applications/DataExplorer/DataView/MeshAnalysisDialog.cpp
@@ -20,7 +20,7 @@
 
 #include "StrictDoubleValidator.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 MeshAnalysisDialog::MeshAnalysisDialog(
     std::vector<std::unique_ptr<MeshLib::Mesh>> const& mesh_vec,
diff --git a/Applications/DataExplorer/DataView/MeshLayerEditDialog.cpp b/Applications/DataExplorer/DataView/MeshLayerEditDialog.cpp
index 823d56ca7339359142fe20fe18973e77c9f6436c..97d8213c0097e389cd7ba699cd4e7754e4f06694 100644
--- a/Applications/DataExplorer/DataView/MeshLayerEditDialog.cpp
+++ b/Applications/DataExplorer/DataView/MeshLayerEditDialog.cpp
@@ -15,7 +15,7 @@
 #include "MeshGenerators/LayeredVolume.h"
 #include "MeshLayerEditDialog.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "OGSError.h"
 #include "StringTools.h"
diff --git a/Applications/DataExplorer/DataView/MeshModel.cpp b/Applications/DataExplorer/DataView/MeshModel.cpp
index 85ec9a95656b66d3bcfce14a1d18b00fdf4801b9..095a4a7921157daf6ababb88229da31f1d02a763 100644
--- a/Applications/DataExplorer/DataView/MeshModel.cpp
+++ b/Applications/DataExplorer/DataView/MeshModel.cpp
@@ -14,10 +14,10 @@
 
 #include "MeshModel.h"
 
+#include <vtkUnstructuredGridAlgorithm.h>
 #include <QFileInfo>
 #include <QString>
-#include <vtkUnstructuredGridAlgorithm.h>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "Applications/DataHolderLib/Project.h"
 #include "BaseLib/StringTools.h"
diff --git a/Applications/DataExplorer/DataView/ProcessModel.cpp b/Applications/DataExplorer/DataView/ProcessModel.cpp
index eff66c7cc90c037219a9b449e9b0d998fc93e723..2a5738fbbb908dbe8365a205661319c6ff37e75f 100644
--- a/Applications/DataExplorer/DataView/ProcessModel.cpp
+++ b/Applications/DataExplorer/DataView/ProcessModel.cpp
@@ -10,17 +10,15 @@
 
 #include "ProcessModel.h"
 
-// ThirdParty/logog
-#include <logog/include/logog.hpp>
-
 #include <vtkPolyDataAlgorithm.h>
+
 #include <QFileInfo>
 
 #include "Applications/DataHolderLib/FemCondition.h"
+#include "BaseLib/Logging.h"
+#include "CondItem.h"
 #include "GeoLib/GEOObjects.h"
 #include "GeoLib/GeoObject.h"
-
-#include "CondItem.h"
 #include "GeoType.h"
 #include "ProcessVarItem.h"
 
diff --git a/Applications/DataExplorer/DataView/SaveMeshDialog.cpp b/Applications/DataExplorer/DataView/SaveMeshDialog.cpp
index 3710d19a12401e9f941ab5b17d6d8e850a6b9c6f..345d9b5c6f220e64ef3b1adcfb6fa9368447e6b1 100644
--- a/Applications/DataExplorer/DataView/SaveMeshDialog.cpp
+++ b/Applications/DataExplorer/DataView/SaveMeshDialog.cpp
@@ -17,7 +17,7 @@
 #include <QFileDialog>
 #include <QSettings>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MeshLib/IO/VtkIO/VtuInterface.h"
 #include "MeshLib/IO/Legacy/MeshIO.h"
diff --git a/Applications/DataExplorer/DataView/StationTreeModel.cpp b/Applications/DataExplorer/DataView/StationTreeModel.cpp
index 8e34aa7e6bc4c11299ec664ef0abb0e66d579d5f..dd7a40ab23d26650c818fd07570ef315d7e9354b 100644
--- a/Applications/DataExplorer/DataView/StationTreeModel.cpp
+++ b/Applications/DataExplorer/DataView/StationTreeModel.cpp
@@ -14,7 +14,7 @@
 
 #include "StationTreeModel.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseItem.h"
 #include "OGSError.h"
diff --git a/Applications/DataExplorer/VtkVis/VtkAddFilterDialog.cpp b/Applications/DataExplorer/VtkVis/VtkAddFilterDialog.cpp
index 94e96ef77c8a5b8cae7d0e9be57023bc3f4150ca..5f5a2b4663332691625a32e71052106290ddcb74 100644
--- a/Applications/DataExplorer/VtkVis/VtkAddFilterDialog.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkAddFilterDialog.cpp
@@ -15,7 +15,7 @@
 // ** INCLUDES **
 #include "VtkAddFilterDialog.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "VtkCompositeFilter.h"
 #include "VtkFilterFactory.h"
diff --git a/Applications/DataExplorer/VtkVis/VtkAlgorithmProperties.cpp b/Applications/DataExplorer/VtkVis/VtkAlgorithmProperties.cpp
index 2c0818643c13a486f3d1215e4638c04cc74b24a7..0eed0599ed8a75eeda32821410daa9a81857b277 100644
--- a/Applications/DataExplorer/VtkVis/VtkAlgorithmProperties.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkAlgorithmProperties.cpp
@@ -15,7 +15,7 @@
 // ** INCLUDES **
 #include "VtkAlgorithmProperties.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <vtkProperty.h>
 #include <vtkTexture.h>
diff --git a/Applications/DataExplorer/VtkVis/VtkAppendArrayFilter.cpp b/Applications/DataExplorer/VtkVis/VtkAppendArrayFilter.cpp
index 66d693f2fa9c1f7c9cfb149c6fbb17da040fa7ad..8375577e77ded122bf3b0bc3fd80a3bba383037d 100644
--- a/Applications/DataExplorer/VtkVis/VtkAppendArrayFilter.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkAppendArrayFilter.cpp
@@ -15,7 +15,7 @@
 // ** VTK INCLUDES **
 #include "VtkAppendArrayFilter.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <vtkCellData.h>
 #include <vtkDoubleArray.h>
diff --git a/Applications/DataExplorer/VtkVis/VtkColorByHeightFilter.cpp b/Applications/DataExplorer/VtkVis/VtkColorByHeightFilter.cpp
index b64d733785f58bcf8eac51876d9b2a0d68f116ee..fc47e8a1858bba88ae5b0a27bfa55dcbeefa73a8 100644
--- a/Applications/DataExplorer/VtkVis/VtkColorByHeightFilter.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkColorByHeightFilter.cpp
@@ -15,7 +15,7 @@
 // ** VTK INCLUDES **
 #include "VtkColorByHeightFilter.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "VtkColorLookupTable.h"
 
diff --git a/Applications/DataExplorer/VtkVis/VtkColorLookupTable.cpp b/Applications/DataExplorer/VtkVis/VtkColorLookupTable.cpp
index 8c7a1230691c9f2fc08a75c4d099b95796e1cdd0..2f8d0b92295480cad5122081c70812bd3850e9c0 100644
--- a/Applications/DataExplorer/VtkVis/VtkColorLookupTable.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkColorLookupTable.cpp
@@ -17,7 +17,7 @@
 #include <cmath>
 #include <sstream>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <vtkObjectFactory.h>
 
diff --git a/Applications/DataExplorer/VtkVis/VtkCompositeTextureOnSurfaceFilter.cpp b/Applications/DataExplorer/VtkVis/VtkCompositeTextureOnSurfaceFilter.cpp
index 5076fc6b71dba9f2465a1cbc6bd1ca33fd1ded63..4106499b54cac0b8941571c9b22656fc806ac446 100644
--- a/Applications/DataExplorer/VtkVis/VtkCompositeTextureOnSurfaceFilter.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkCompositeTextureOnSurfaceFilter.cpp
@@ -15,7 +15,7 @@
 // ** INCLUDES **
 #include "VtkCompositeTextureOnSurfaceFilter.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "VtkTextureOnSurfaceFilter.h"
 #include <vtkDataSetSurfaceFilter.h>
diff --git a/Applications/DataExplorer/VtkVis/VtkCompositeThresholdFilter.cpp b/Applications/DataExplorer/VtkVis/VtkCompositeThresholdFilter.cpp
index ede58aae2f04cea5174a6414f95ee1002ab98df2..3e8815af673ac524a8c8ed10cfc00002ee2ab930 100644
--- a/Applications/DataExplorer/VtkVis/VtkCompositeThresholdFilter.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkCompositeThresholdFilter.cpp
@@ -15,7 +15,7 @@
 // ** INCLUDES **
 #include "VtkCompositeThresholdFilter.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <vtkCellData.h>
 #include <vtkThreshold.h>
diff --git a/Applications/DataExplorer/VtkVis/VtkCustomInteractorStyle.cpp b/Applications/DataExplorer/VtkVis/VtkCustomInteractorStyle.cpp
index d522b0b7fae4ebc09086e7c8e36f9d0e34a764d9..5df35939a7f8bcab0c7ebd0166cdffb9aab8c1d7 100644
--- a/Applications/DataExplorer/VtkVis/VtkCustomInteractorStyle.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkCustomInteractorStyle.cpp
@@ -15,7 +15,7 @@
 // ** INCLUDES **
 #include "VtkCustomInteractorStyle.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <vtkActor.h>
 #include <vtkAlgorithmOutput.h>
diff --git a/Applications/DataExplorer/VtkVis/VtkPickCallback.cpp b/Applications/DataExplorer/VtkVis/VtkPickCallback.cpp
index 3286f3ef4179ef7d517b3572f680c976687f381d..52591cc297cc75941ee9c5e0ff31def8e8bc1756 100644
--- a/Applications/DataExplorer/VtkVis/VtkPickCallback.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkPickCallback.cpp
@@ -18,7 +18,7 @@
 #include <vtkActor.h>
 #include <vtkCellPicker.h>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 VtkPickCallback* VtkPickCallback::New()
 {
diff --git a/Applications/DataExplorer/VtkVis/VtkPointsSource.cpp b/Applications/DataExplorer/VtkVis/VtkPointsSource.cpp
index 4639b11fbd0e4f1adf7c84f718a20b7faeb3b4d7..58c1d36230ff1e56a4d257ffc27653fb46cc45bb 100644
--- a/Applications/DataExplorer/VtkVis/VtkPointsSource.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkPointsSource.cpp
@@ -14,7 +14,7 @@
 
 #include "VtkPointsSource.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <vtkCellArray.h>
 #include <vtkInformation.h>
diff --git a/Applications/DataExplorer/VtkVis/VtkPolylinesSource.cpp b/Applications/DataExplorer/VtkVis/VtkPolylinesSource.cpp
index 7f58d565497728306833fa8cc66074742e8eea57..e6159db1ef4fd097c651a2905689b6e8621f4558 100644
--- a/Applications/DataExplorer/VtkVis/VtkPolylinesSource.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkPolylinesSource.cpp
@@ -15,7 +15,7 @@
 // ** INCLUDES **
 #include "VtkPolylinesSource.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <vtkCellArray.h>
 #include <vtkCellData.h>
diff --git a/Applications/DataExplorer/VtkVis/VtkRaster.cpp b/Applications/DataExplorer/VtkVis/VtkRaster.cpp
index ec3d8f4436dade6e6149bf8785af84b7acb88c2c..5fc5154019f1ce1c17640515fbaae81f6fabe6e6 100644
--- a/Applications/DataExplorer/VtkVis/VtkRaster.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkRaster.cpp
@@ -33,8 +33,8 @@
 #include "xtiffio.h"
 #endif
 
-#include <logog/include/logog.hpp>
 #include <memory>
+#include "BaseLib/Logging.h"
 
 #include "Applications/FileIO/AsciiRasterInterface.h"
 #include "BaseLib/StringTools.h"
diff --git a/Applications/DataExplorer/VtkVis/VtkStationSource.cpp b/Applications/DataExplorer/VtkVis/VtkStationSource.cpp
index ed63ad7babcfa546e08ceae4e4a71daaf4f00a79..c6bd9b1bdb3b02ac9e626c4d458bfb92c74afe96 100644
--- a/Applications/DataExplorer/VtkVis/VtkStationSource.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkStationSource.cpp
@@ -15,7 +15,7 @@
 // ** VTK INCLUDES **
 #include "VtkStationSource.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "StationBorehole.h"
 
diff --git a/Applications/DataExplorer/VtkVis/VtkTextureOnSurfaceFilter.cpp b/Applications/DataExplorer/VtkVis/VtkTextureOnSurfaceFilter.cpp
index 3ec3ed4039c3faa071d4e0695894cd9f24f802db..e7bc83ba2e3c3cbf55a3ccf66ccad4b81905b610 100644
--- a/Applications/DataExplorer/VtkVis/VtkTextureOnSurfaceFilter.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkTextureOnSurfaceFilter.cpp
@@ -15,7 +15,7 @@
 // ** INCLUDES **
 #include "VtkTextureOnSurfaceFilter.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <vtkCellData.h>
 #include <vtkFloatArray.h>
diff --git a/Applications/DataExplorer/VtkVis/VtkVisImageItem.cpp b/Applications/DataExplorer/VtkVis/VtkVisImageItem.cpp
index a0af1abf756f3cf598d420debb923d91dba0f6e3..0d3259e58ef3f13415dfcf3de34d8c90e7322aef 100644
--- a/Applications/DataExplorer/VtkVis/VtkVisImageItem.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkVisImageItem.cpp
@@ -15,7 +15,7 @@
 // ** INCLUDES **
 #include "VtkVisImageItem.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/FileTools.h"
 
diff --git a/Applications/DataExplorer/VtkVis/VtkVisPipeline.cpp b/Applications/DataExplorer/VtkVis/VtkVisPipeline.cpp
index 1ed5f98cf0c900349cf44e740358f6d8e04e7899..c80a3aaa6d7f2ab7fb18dc85f601383a956eac54 100644
--- a/Applications/DataExplorer/VtkVis/VtkVisPipeline.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkVisPipeline.cpp
@@ -42,8 +42,7 @@
 #include <QString>
 #include <QTime>
 
-
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MathLib/InterpolationAlgorithms/LinearIntervalInterpolation.h"
 #include "MeshLib/Mesh.h"
diff --git a/Applications/DataExplorer/VtkVis/VtkVisPointSetItem.cpp b/Applications/DataExplorer/VtkVis/VtkVisPointSetItem.cpp
index 9f818c9953943d726b05cd8334474c3644a751ac..46ad898ef7ae3115e4a04eebf4e4d681be87e3b2 100644
--- a/Applications/DataExplorer/VtkVis/VtkVisPointSetItem.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkVisPointSetItem.cpp
@@ -22,7 +22,7 @@
 #include <QSettings>
 #include <QStringList>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/FileTools.h"
 
diff --git a/Applications/DataExplorer/VtkVis/VtkVisTabWidget.cpp b/Applications/DataExplorer/VtkVis/VtkVisTabWidget.cpp
index ec6eee9911219ba172927b01bbf0c66c9e0135ff..6cdb96a410b84d62fc3d75089a0126220fb1e0d3 100644
--- a/Applications/DataExplorer/VtkVis/VtkVisTabWidget.cpp
+++ b/Applications/DataExplorer/VtkVis/VtkVisTabWidget.cpp
@@ -22,7 +22,7 @@
 #include "VtkVisImageItem.h"
 #include "VtkVisPipelineItem.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <vtkActor.h>
 #include <vtkImageChangeInformation.h>
diff --git a/Applications/DataExplorer/main.cpp b/Applications/DataExplorer/main.cpp
index 512f4a9075a77ff559a93570488761d256bb7cde..6d1fddafb698fa01e4373dec0e3d16c11f5f150d 100644
--- a/Applications/DataExplorer/main.cpp
+++ b/Applications/DataExplorer/main.cpp
@@ -3,8 +3,8 @@
 #include <QApplication>
 #include <QSurfaceFormat>
 #include <QVTKOpenGLWidget.h>
-#include <logog/include/logog.hpp>
 #include <memory>
+#include "BaseLib/Logging.h"
 
 #ifdef VTKFBXCONVERTER_FOUND
 #include <fbxsdk.h>
diff --git a/Applications/DataExplorer/mainwindow.cpp b/Applications/DataExplorer/mainwindow.cpp
index 73b630a784b49e4e16de63ed46cd166e37d16be6..85dac3b2392347d8c67bda5eaa6387c261cd146a 100644
--- a/Applications/DataExplorer/mainwindow.cpp
+++ b/Applications/DataExplorer/mainwindow.cpp
@@ -14,7 +14,7 @@
 
 #include "mainwindow.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 // Qt includes
 #include <QDate>
diff --git a/Applications/DataHolderLib/Color.cpp b/Applications/DataHolderLib/Color.cpp
index 6a7cc3f7ba470eda8ccb0482ac961f683403dec1..1ee19e5581f101c6f383c6cb343ef2396d711b8b 100644
--- a/Applications/DataHolderLib/Color.cpp
+++ b/Applications/DataHolderLib/Color.cpp
@@ -14,7 +14,7 @@
 
 #include "Color.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 namespace DataHolderLib {
 
diff --git a/Applications/DataHolderLib/Project.cpp b/Applications/DataHolderLib/Project.cpp
index 097367bea3919b0085cbf13a76c89080edc18ae8..a090d0e2be5147bb9f007ac25f6eb493e0d5b706 100644
--- a/Applications/DataHolderLib/Project.cpp
+++ b/Applications/DataHolderLib/Project.cpp
@@ -11,7 +11,7 @@
 #include "Project.h"
 
 #include <algorithm>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Algorithm.h"
 #include "BaseLib/FileTools.h"
diff --git a/Applications/FileIO/AsciiRasterInterface.cpp b/Applications/FileIO/AsciiRasterInterface.cpp
index 295263ee3a85645ce1880fb554952968015ba198..be8b8eda679c069545d51fb77b369a4937f06f94 100644
--- a/Applications/FileIO/AsciiRasterInterface.cpp
+++ b/Applications/FileIO/AsciiRasterInterface.cpp
@@ -13,8 +13,8 @@
 
 #include "AsciiRasterInterface.h"
 
-#include <logog/include/logog.hpp>
 #include <boost/optional.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/FileTools.h"
 #include "BaseLib/StringTools.h"
diff --git a/Applications/FileIO/CsvInterface.h b/Applications/FileIO/CsvInterface.h
index 43e2e14578280b40f0fb88558965473191fc18a9..1e7f42c4b8895ae29e62f32a1328166830f63ae9 100644
--- a/Applications/FileIO/CsvInterface.h
+++ b/Applications/FileIO/CsvInterface.h
@@ -13,8 +13,8 @@
 
 #pragma once
 
-#include <logog/include/logog.hpp>
 #include <boost/any.hpp>
+#include "BaseLib/Logging.h"
 
 #include <array>
 #include <fstream>
diff --git a/Applications/FileIO/FEFLOW/FEFLOWGeoInterface.cpp b/Applications/FileIO/FEFLOW/FEFLOWGeoInterface.cpp
index 2026465ca1459c45c73dea0cf24b2d6aece4abdc..74e267e18f96b004b017744011799cb5429f587f 100644
--- a/Applications/FileIO/FEFLOW/FEFLOWGeoInterface.cpp
+++ b/Applications/FileIO/FEFLOW/FEFLOWGeoInterface.cpp
@@ -17,7 +17,7 @@
 #include <QString>
 #include <QtXml/QDomDocument>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/FileTools.h"
 #include "BaseLib/StringTools.h"
diff --git a/Applications/FileIO/FEFLOW/FEFLOWMeshInterface.cpp b/Applications/FileIO/FEFLOW/FEFLOWMeshInterface.cpp
index 7adfd15467b1498190184fdbd896c5763799806b..3c34c3d6d5274ce3ea6619f45e458bbf7cb34a6c 100644
--- a/Applications/FileIO/FEFLOW/FEFLOWMeshInterface.cpp
+++ b/Applications/FileIO/FEFLOW/FEFLOWMeshInterface.cpp
@@ -13,7 +13,7 @@
 
 #include <boost/algorithm/string/trim.hpp>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/FileTools.h"
 #include "BaseLib/StringTools.h"
diff --git a/Applications/FileIO/GMSInterface.cpp b/Applications/FileIO/GMSInterface.cpp
index 1ddb17a718db4cfb260e807ee623a18f6fad3532..cd947748391db321a9216086b35c0a27bf377032 100644
--- a/Applications/FileIO/GMSInterface.cpp
+++ b/Applications/FileIO/GMSInterface.cpp
@@ -19,9 +19,9 @@
 
 #include <fstream>
 #include <list>
-#include <logog/include/logog.hpp>
 
 #include "BaseLib/FileTools.h"
+#include "BaseLib/Logging.h"
 #include "BaseLib/StringTools.h"
 #include "GeoLib/StationBorehole.h"
 #include "MeshLib/Elements/Prism.h"
diff --git a/Applications/FileIO/Gmsh/GMSHAdaptiveMeshDensity.cpp b/Applications/FileIO/Gmsh/GMSHAdaptiveMeshDensity.cpp
index 605ccce75e20f0f7dccc3befb9dc6ec64b115113..bd9a3dbcccc47c9084617317ecf3348df058aaa9 100644
--- a/Applications/FileIO/Gmsh/GMSHAdaptiveMeshDensity.cpp
+++ b/Applications/FileIO/Gmsh/GMSHAdaptiveMeshDensity.cpp
@@ -15,7 +15,7 @@
 
 #include <list>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "GeoLib/Point.h"
 #include "GeoLib/Polygon.h"
diff --git a/Applications/FileIO/Gmsh/GMSHInterface.cpp b/Applications/FileIO/Gmsh/GMSHInterface.cpp
index 987835480b28411eef57fc2460502c89fe4c7ca1..e3dcd13cebadb4617b9b1ca0b9e50a5ad6e4cd2e 100644
--- a/Applications/FileIO/Gmsh/GMSHInterface.cpp
+++ b/Applications/FileIO/Gmsh/GMSHInterface.cpp
@@ -11,7 +11,7 @@
 #include <memory>
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "InfoLib/GitInfo.h"
 #include "BaseLib/FileTools.h"
diff --git a/Applications/FileIO/Legacy/OGSIOVer4.cpp b/Applications/FileIO/Legacy/OGSIOVer4.cpp
index da5e7a32276819cd4a6a2fcecfe45a8152db7f28..a896e9e91a7208b9de8c1f544a42f94eee609f92 100644
--- a/Applications/FileIO/Legacy/OGSIOVer4.cpp
+++ b/Applications/FileIO/Legacy/OGSIOVer4.cpp
@@ -18,7 +18,7 @@
 #include <limits>
 #include <sstream>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "Applications/FileIO/Legacy/createSurface.h"
 
diff --git a/Applications/FileIO/Legacy/createSurface.cpp b/Applications/FileIO/Legacy/createSurface.cpp
index 69698a3cc65347632082a5220b1f3220f88c292a..c720c5e6079877ad7ab23fbb0e9f3df75047f2e1 100644
--- a/Applications/FileIO/Legacy/createSurface.cpp
+++ b/Applications/FileIO/Legacy/createSurface.cpp
@@ -12,7 +12,7 @@
 #include <list>
 #include <memory>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "createSurface.h"
 #include "filesystem.h"
diff --git a/Applications/FileIO/PetrelInterface.cpp b/Applications/FileIO/PetrelInterface.cpp
index 4fe4c66d0ce87c864c8a99241bb429012062b330..685052b3f42520842633a8b9c82c948655c5c619 100644
--- a/Applications/FileIO/PetrelInterface.cpp
+++ b/Applications/FileIO/PetrelInterface.cpp
@@ -19,7 +19,7 @@
 
 #include <fstream>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/StringTools.h"
 #include "GeoLib/StationBorehole.h"
diff --git a/Applications/FileIO/SHPInterface.cpp b/Applications/FileIO/SHPInterface.cpp
index 60ccc0f8ce106958ee608039142cf9b598eda7b5..88bbd0341c7c9e0a471d52faa024cc172e2d4b4c 100644
--- a/Applications/FileIO/SHPInterface.cpp
+++ b/Applications/FileIO/SHPInterface.cpp
@@ -17,7 +17,7 @@
 
 #include "SHPInterface.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "Applications/FileIO/Legacy/createSurface.h"
 
diff --git a/Applications/FileIO/SWMM/SWMMInterface.h b/Applications/FileIO/SWMM/SWMMInterface.h
index 25a88aa325ab2f61ffd9f44e031b20f38ecfa08f..be93dc3de9af9cf813e4fd2e87ec73d84186993e 100644
--- a/Applications/FileIO/SWMM/SWMMInterface.h
+++ b/Applications/FileIO/SWMM/SWMMInterface.h
@@ -12,7 +12,7 @@
 #include <string>
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "GeoLib/Station.h"
 
diff --git a/Applications/FileIO/TetGenInterface.cpp b/Applications/FileIO/TetGenInterface.cpp
index c3ef06535a8b274184679d32f361ce30d71306fa..ac5df95aa66c1b29fcc996973e703340d2c80210 100644
--- a/Applications/FileIO/TetGenInterface.cpp
+++ b/Applications/FileIO/TetGenInterface.cpp
@@ -18,7 +18,7 @@
 #include <string>
 #include <fstream>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/FileTools.h"
 #include "BaseLib/StringTools.h"
diff --git a/Applications/FileIO/XmlIO/Qt/XmlLutReader.h b/Applications/FileIO/XmlIO/Qt/XmlLutReader.h
index 4cbd0e74721d318bd5bc33b986537b5572258d68..2988812c97faf1acf3d4ac9e36bd62fbf481a8fb 100644
--- a/Applications/FileIO/XmlIO/Qt/XmlLutReader.h
+++ b/Applications/FileIO/XmlIO/Qt/XmlLutReader.h
@@ -17,7 +17,7 @@
 #include <QFile>
 #include <QtXml/QDomDocument>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "Applications/DataHolderLib/ColorLookupTable.h"
 
diff --git a/Applications/FileIO/XmlIO/Qt/XmlNumInterface.cpp b/Applications/FileIO/XmlIO/Qt/XmlNumInterface.cpp
index b949719cb41685f5869108b147541d86f9ddcbea..5e19b5d3e173fa4fe095ec1845195e75184b4ef2 100644
--- a/Applications/FileIO/XmlIO/Qt/XmlNumInterface.cpp
+++ b/Applications/FileIO/XmlIO/Qt/XmlNumInterface.cpp
@@ -18,7 +18,7 @@
 #include <QTextCodec>
 #include <QtXml/QDomDocument>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/FileFinder.h"
 
diff --git a/Applications/FileIO/XmlIO/Qt/XmlPrjInterface.cpp b/Applications/FileIO/XmlIO/Qt/XmlPrjInterface.cpp
index 1c6817bf9c3bc65512beeeb9b5e2fbedbb3a259f..82785dd254820b42d6db617bfc670d3ebf29d370 100644
--- a/Applications/FileIO/XmlIO/Qt/XmlPrjInterface.cpp
+++ b/Applications/FileIO/XmlIO/Qt/XmlPrjInterface.cpp
@@ -16,7 +16,7 @@
 #include <QFile>
 #include <QFileInfo>
 #include <QtXml/QDomDocument>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "Applications/DataExplorer/Base/OGSError.h"
 #include "Applications/DataHolderLib/FemCondition.h"
diff --git a/Applications/Utils/FileConverter/NetCdfConverter.cpp b/Applications/Utils/FileConverter/NetCdfConverter.cpp
index 5f5995f49fad27d6f4497a7d0a93976df368e1c4..fc60a166cf42c5207a5d8ef4af72d34064a8d706 100644
--- a/Applications/Utils/FileConverter/NetCdfConverter.cpp
+++ b/Applications/Utils/FileConverter/NetCdfConverter.cpp
@@ -8,28 +8,27 @@
  */
 
 // STL
+#include <tclap/CmdLine.h>
+
 #include <cctype>
 #include <iostream>
 #include <limits>
 #include <memory>
+#include <netcdf>
 #include <numeric>
 #include <sstream>
 #include <string>
 #include <utility>
 
-#include <tclap/CmdLine.h>
-
 #include "Applications/ApplicationsLib/LogogSetup.h"
-
-#include <netcdf>
-
 #include "BaseLib/FileTools.h"
 #include "BaseLib/LogogSimpleFormatter.h"
-#include "InfoLib/GitInfo.h"
+#include "BaseLib/Logging.h"
 #include "GeoLib/Raster.h"
+#include "InfoLib/GitInfo.h"
+#include "MeshLib/IO/VtkIO/VtuInterface.h"
 #include "MeshLib/Mesh.h"
 #include "MeshLib/MeshGenerators/RasterToMesh.h"
-#include "MeshLib/IO/VtkIO/VtuInterface.h"
 
 using namespace netCDF;
 
diff --git a/Applications/Utils/FileConverter/VTK2TIN.cpp b/Applications/Utils/FileConverter/VTK2TIN.cpp
index 31e8866342e988f438f6dca5fc0004fd35dec600..5f8adc5e3cc643323e86c9ad966e07d2e9dd98eb 100644
--- a/Applications/Utils/FileConverter/VTK2TIN.cpp
+++ b/Applications/Utils/FileConverter/VTK2TIN.cpp
@@ -17,7 +17,7 @@
 
 // BaseLib
 #include "InfoLib/GitInfo.h"
-#include "BaseLib/LogogSimpleFormatter.h"
+#include "BaseLib/Logging.h"
 
 // GeoLib
 #include "GeoLib/GEOObjects.h"
diff --git a/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp b/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp
index 6a40ea79f668deb586cf70e2e65a161c0cb0c3d7..aa9c6b366a377782fc18d84c3456b030750b3c48 100644
--- a/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp
+++ b/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp
@@ -18,7 +18,7 @@
 #include <numeric>
 #include <unordered_map>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Error.h"
 #include "BaseLib/Stream.h"
diff --git a/BaseLib/ConfigTree.cpp b/BaseLib/ConfigTree.cpp
index a678b9da581e670c40b8ffb67d5f286b9ebceed5..a9216a3ddfd7711112f0e0dae6550fbb992ce5bd 100644
--- a/BaseLib/ConfigTree.cpp
+++ b/BaseLib/ConfigTree.cpp
@@ -11,8 +11,8 @@
 #include "ConfigTree.h"
 
 #include <forward_list>
-#include <logog/include/logog.hpp>
 #include <utility>
+#include "Logging.h"
 
 #include "Error.h"
 
diff --git a/BaseLib/ConfigTreeUtil.cpp b/BaseLib/ConfigTreeUtil.cpp
index 6a6d060bc4bdb10119d9d04485cb45dd8fc4ef99..de662d47203976984726f9a3c42125a8f636025a 100644
--- a/BaseLib/ConfigTreeUtil.cpp
+++ b/BaseLib/ConfigTreeUtil.cpp
@@ -11,7 +11,7 @@
 #include "ConfigTreeUtil.h"
 
 #include <boost/property_tree/xml_parser.hpp>
-#include <logog/include/logog.hpp>
+#include "Logging.h"
 
 #include "Error.h"
 
diff --git a/BaseLib/DateTools.cpp b/BaseLib/DateTools.cpp
index 16be485ee3a932cc30625ccfcf065cba7ccc627d..973244a4307776fae32c6389661930f296259dae 100644
--- a/BaseLib/DateTools.cpp
+++ b/BaseLib/DateTools.cpp
@@ -19,7 +19,7 @@
 #include <ctime>
 #include <sstream>
 
-#include <logog/include/logog.hpp>
+#include "Logging.h"
 
 namespace BaseLib
 {
diff --git a/BaseLib/Error.h b/BaseLib/Error.h
index e10b793ac1f3388c3c57359039dc6e3cef875ea4..cb27574300259d73cfe0124f77bdf8916065846a 100644
--- a/BaseLib/Error.h
+++ b/BaseLib/Error.h
@@ -13,7 +13,7 @@
 #ifdef OGS_FATAL_ABORT
 
 #include <cstdlib>
-#include <logog/include/logog.hpp>
+#include "Logging.h"
 
 namespace BaseLib
 {
diff --git a/BaseLib/FileFinder.cpp b/BaseLib/FileFinder.cpp
index bfcd7ca812a972bc990a6abc0499069620d3887d..fb697517306ef6ef0e03890faeaa194a67f24699 100644
--- a/BaseLib/FileFinder.cpp
+++ b/BaseLib/FileFinder.cpp
@@ -16,8 +16,7 @@
 
 #include <fstream>
 
-#include <logog/include/logog.hpp>
-
+#include "Logging.h"
 
 namespace BaseLib
 {
diff --git a/BaseLib/FileTools.h b/BaseLib/FileTools.h
index 33ce35c9af98196e042f5c4e0432178f66b03a82..cc5b9246fbc7177ae5849c626f3d1ac961e828b3 100644
--- a/BaseLib/FileTools.h
+++ b/BaseLib/FileTools.h
@@ -18,7 +18,7 @@
 #include <string>
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "Logging.h"
 
 namespace BaseLib
 {
diff --git a/BaseLib/Histogram.h b/BaseLib/Histogram.h
index 0ee8c81a8166255da97c41bebd76096436f7c737..10666050f2eae4607fafdd4518c3a8d91cef691e 100644
--- a/BaseLib/Histogram.h
+++ b/BaseLib/Histogram.h
@@ -20,8 +20,7 @@
 #include <utility>
 #include <vector>
 
-#include <logog/include/logog.hpp>
-
+#include "Logging.h"
 
 namespace BaseLib
 {
diff --git a/BaseLib/IO/Writer.cpp b/BaseLib/IO/Writer.cpp
index 7c5c375c6e359326b2d2ec11aaf15e473a45324b..6e52e7774736944942a36a3dc2ab6ec538faf864 100644
--- a/BaseLib/IO/Writer.cpp
+++ b/BaseLib/IO/Writer.cpp
@@ -17,7 +17,7 @@
 #include <fstream>
 #include <limits>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 namespace BaseLib
 {
diff --git a/BaseLib/IO/XmlIO/Qt/XMLQtInterface.cpp b/BaseLib/IO/XmlIO/Qt/XMLQtInterface.cpp
index 1208448c2dbccb11e2b58c22a297303e81109cf3..428fb142e1bdfe6daab60dd276e878cad3c1ba99 100644
--- a/BaseLib/IO/XmlIO/Qt/XMLQtInterface.cpp
+++ b/BaseLib/IO/XmlIO/Qt/XMLQtInterface.cpp
@@ -24,8 +24,8 @@
 #include <QXmlSchemaValidator>
 #include <QXmlStreamReader>
 
-#include <logog/include/logog.hpp>
 #include <utility>
+#include "Logging.h"
 
 namespace BaseLib
 {
diff --git a/BaseLib/StringTools.cpp b/BaseLib/StringTools.cpp
index 4faa7ee99099187b88bf4a2c7f7d1c624073c021..a7649493c99525d67bed5000089ef9cb25b623ca 100644
--- a/BaseLib/StringTools.cpp
+++ b/BaseLib/StringTools.cpp
@@ -21,8 +21,8 @@
 #include <cstdarg>
 #include <cstdio>
 #include <iomanip>
-#include <logog/include/logog.hpp>
 #include <random>
+#include "Logging.h"
 
 namespace BaseLib
 {
diff --git a/GeoLib/AABB.h b/GeoLib/AABB.h
index 49676faa835517fb729f4843bd100beaa4f1c8bc..f09e768b559c851176ace1f2bb561fd2acc392c2 100644
--- a/GeoLib/AABB.h
+++ b/GeoLib/AABB.h
@@ -24,7 +24,7 @@
 #include <tuple>
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Error.h"
 #include "MathLib/Point3d.h"
diff --git a/GeoLib/AnalyticalGeometry.cpp b/GeoLib/AnalyticalGeometry.cpp
index eb19bfb4b165366e65ae4361bb85e29dc2b227c1..623d0913e03f0476686d72cc8f805b4a36f8cccb 100644
--- a/GeoLib/AnalyticalGeometry.cpp
+++ b/GeoLib/AnalyticalGeometry.cpp
@@ -18,7 +18,7 @@
 #include <cmath>
 #include <limits>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <Eigen/Dense>
 
diff --git a/GeoLib/DuplicateGeometry.cpp b/GeoLib/DuplicateGeometry.cpp
index c1ecc93560f89865d2c32c7306a250fbeffbf20f..43d1de8a5246495854f137b6e66fbdf79f4e10a1 100644
--- a/GeoLib/DuplicateGeometry.cpp
+++ b/GeoLib/DuplicateGeometry.cpp
@@ -10,8 +10,8 @@
 
 #include "DuplicateGeometry.h"
 
-#include <logog/include/logog.hpp>
 #include <utility>
+#include "BaseLib/Logging.h"
 
 #include "GeoLib/GEOObjects.h"
 #include "GeoLib/Point.h"
diff --git a/GeoLib/GEOObjects.cpp b/GeoLib/GEOObjects.cpp
index 9ff9a848c754c72e6eeab22b9eab0928c1642681..25f16641438b449feeb29c06804a47f0f68ba6f7 100644
--- a/GeoLib/GEOObjects.cpp
+++ b/GeoLib/GEOObjects.cpp
@@ -15,7 +15,7 @@
 #include "GEOObjects.h"
 
 #include <fstream>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "Triangle.h"
 
diff --git a/GeoLib/Grid.h b/GeoLib/Grid.h
index 8421aa96c44cc6e2054a443ec4c1eb46f2144b3d..cac765a59194df76bd5c78ea612f8fd6fc88a9c3 100644
--- a/GeoLib/Grid.h
+++ b/GeoLib/Grid.h
@@ -17,7 +17,7 @@
 #include <bitset>
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 // GeoLib
 #include "AABB.h"
diff --git a/GeoLib/IO/TINInterface.cpp b/GeoLib/IO/TINInterface.cpp
index 7e4e44e01f474dcfc96576ab92c78fcb55c6c63e..4fa8cd926577f2bb5fc81ef555e90759055a8cc4 100644
--- a/GeoLib/IO/TINInterface.cpp
+++ b/GeoLib/IO/TINInterface.cpp
@@ -11,7 +11,7 @@
 #include <fstream>
 #include <limits>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/FileTools.h"
 #include "BaseLib/StringTools.h"
diff --git a/GeoLib/IO/XmlIO/Boost/BoostXmlGmlInterface.cpp b/GeoLib/IO/XmlIO/Boost/BoostXmlGmlInterface.cpp
index 2dee219f70edccedb11510b1e0e4e1d10bc89b8b..d029a6bd1ea5295bc3716a98e25d30ff6fa3fa35 100644
--- a/GeoLib/IO/XmlIO/Boost/BoostXmlGmlInterface.cpp
+++ b/GeoLib/IO/XmlIO/Boost/BoostXmlGmlInterface.cpp
@@ -15,7 +15,7 @@
 #include "BoostXmlGmlInterface.h"
 
 #include <boost/property_tree/xml_parser.hpp>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Algorithm.h"
 #include "BaseLib/ConfigTreeUtil.h"
diff --git a/GeoLib/IO/XmlIO/Qt/XmlGmlInterface.cpp b/GeoLib/IO/XmlIO/Qt/XmlGmlInterface.cpp
index 319d5ff33bb16f0e3acc6e928ab20b9844b1317b..d29004cecd6a76a0abd6d953d797fc02c94d31bd 100644
--- a/GeoLib/IO/XmlIO/Qt/XmlGmlInterface.cpp
+++ b/GeoLib/IO/XmlIO/Qt/XmlGmlInterface.cpp
@@ -18,7 +18,7 @@
 #include <QTextCodec>
 #include <QtXml/QDomDocument>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/FileFinder.h"
 #include "GeoLib/Triangle.h"
diff --git a/GeoLib/IO/XmlIO/Qt/XmlStnInterface.cpp b/GeoLib/IO/XmlIO/Qt/XmlStnInterface.cpp
index 4c03bf10b0b87f14d4f9df6f3382081b830a6d6a..95d7d6a666b066b6ed4d3b1d190fabcb70378fda 100644
--- a/GeoLib/IO/XmlIO/Qt/XmlStnInterface.cpp
+++ b/GeoLib/IO/XmlIO/Qt/XmlStnInterface.cpp
@@ -19,7 +19,7 @@
 #include <QFile>
 #include <QtXml/QDomDocument>
 #include <RapidXML/rapidxml.hpp>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/DateTools.h"
 #include "BaseLib/FileTools.h"
diff --git a/GeoLib/PointVec.cpp b/GeoLib/PointVec.cpp
index 7b88a549f9c048ca0228061d2537a46ce4f65c50..8da015a35f4ed8c57483f4dbe3bba593462f909e 100644
--- a/GeoLib/PointVec.cpp
+++ b/GeoLib/PointVec.cpp
@@ -14,7 +14,7 @@
 
 #include <numeric>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "PointVec.h"
 
diff --git a/GeoLib/Polygon.cpp b/GeoLib/Polygon.cpp
index 37690defb2e17b155bf9d0063713d67c6c082944..93ebe4765d38bc664f0037be9267ad820151f33a 100644
--- a/GeoLib/Polygon.cpp
+++ b/GeoLib/Polygon.cpp
@@ -14,8 +14,8 @@
 
 #include "Polygon.h"
 
-#include <logog/include/logog.hpp>
 #include <boost/math/constants/constants.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/quicksort.h"
 
diff --git a/GeoLib/Polyline.cpp b/GeoLib/Polyline.cpp
index d73db8ba10274ee6c383c5207b9dbd6d6facb9f6..e73302642fa089d72063cabaf0f27347aab348a7 100644
--- a/GeoLib/Polyline.cpp
+++ b/GeoLib/Polyline.cpp
@@ -15,9 +15,9 @@
 #include "Polyline.h"
 
 #include <algorithm>
-#include <logog/include/logog.hpp>
-#include "BaseLib/Error.h"
 #include "AnalyticalGeometry.h"
+#include "BaseLib/Error.h"
+#include "BaseLib/Logging.h"
 #include "MathLib/GeometricBasics.h"
 
 namespace GeoLib
diff --git a/GeoLib/QuadTree.h b/GeoLib/QuadTree.h
index 58a9eb75b92a796ac8078472066f794a69fb0d28..d844c9da33a0b17e3f15395d29dd47c3c1ef9820 100644
--- a/GeoLib/QuadTree.h
+++ b/GeoLib/QuadTree.h
@@ -17,9 +17,10 @@
 #include <cassert>
 #include <limits>
 #include <list>
-#include <logog/include/logog.hpp>
 #include <utility>
 
+#include "BaseLib/Logging.h"
+
 namespace GeoLib
 {
 /**
diff --git a/GeoLib/Raster.cpp b/GeoLib/Raster.cpp
index a589c62459eaeee51439ca0966a724ecd7cecae6..0337b17aa3fca840e33ec1f34940e792b324b0ed 100644
--- a/GeoLib/Raster.cpp
+++ b/GeoLib/Raster.cpp
@@ -13,7 +13,7 @@
 
 #include <fstream>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "Raster.h"
 
diff --git a/GeoLib/SensorData.cpp b/GeoLib/SensorData.cpp
index 9604040cfa499e302ae19b0c99865bd993abd4c7..da1c08843a953bd7df8ba7d3d0d1f244b99a3987 100644
--- a/GeoLib/SensorData.cpp
+++ b/GeoLib/SensorData.cpp
@@ -17,7 +17,7 @@
 #include <cstdlib>
 #include <fstream>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/StringTools.h"
 #include "BaseLib/DateTools.h"
diff --git a/GeoLib/Station.cpp b/GeoLib/Station.cpp
index 6dc8a71c260220393f3047149991b83ed349e63f..09304564edbbe49bbb7fc7f3f0112f932e771a76 100644
--- a/GeoLib/Station.cpp
+++ b/GeoLib/Station.cpp
@@ -17,7 +17,7 @@
 #include <cstdlib>
 #include <utility>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/StringTools.h"
 
diff --git a/GeoLib/StationBorehole.cpp b/GeoLib/StationBorehole.cpp
index 8682faa678911e16e89f1e4a7ef550a6ab1b70bf..9d859c80f7de54a50ed999daae35d48905e8353e 100644
--- a/GeoLib/StationBorehole.cpp
+++ b/GeoLib/StationBorehole.cpp
@@ -19,7 +19,7 @@
 #include <cstdlib>
 #include <fstream>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/StringTools.h"
 #include "BaseLib/DateTools.h"
diff --git a/GeoLib/Surface.cpp b/GeoLib/Surface.cpp
index cf8e002b80483d04f02b5c2773c53afad40756a0..5cba7ba68bf815c4fdcc8b21c8318dae2da4f52a 100644
--- a/GeoLib/Surface.cpp
+++ b/GeoLib/Surface.cpp
@@ -9,7 +9,7 @@
 
 #include <list>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "Surface.h"
 
diff --git a/GeoLib/SurfaceGrid.cpp b/GeoLib/SurfaceGrid.cpp
index 48bbf28a9f251dad51dbc38112ec5cb13b716f1a..60347d3a651d7810c6b4e05262c94a7f971d3b56 100644
--- a/GeoLib/SurfaceGrid.cpp
+++ b/GeoLib/SurfaceGrid.cpp
@@ -14,7 +14,7 @@
 #include <algorithm>
 #include <bitset>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Error.h"
 
diff --git a/GeoLib/TemplateVec.h b/GeoLib/TemplateVec.h
index 57c00822cee2db1e3823a7651bdcbfde3e579b16..85c894010317995b6c1df58fcb0a246fdcf42465 100644
--- a/GeoLib/TemplateVec.h
+++ b/GeoLib/TemplateVec.h
@@ -22,7 +22,7 @@
 #include <utility>
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Error.h"
 
diff --git a/MaterialLib/Adsorption/Adsorption.cpp b/MaterialLib/Adsorption/Adsorption.cpp
index 4461066a81af0dde7fd3cdf4ad936a4f22a93ec8..49381c0914f6da8f61d583791bed53c54f503b82 100644
--- a/MaterialLib/Adsorption/Adsorption.cpp
+++ b/MaterialLib/Adsorption/Adsorption.cpp
@@ -8,7 +8,7 @@
  */
 
 #include "Adsorption.h"
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 #include "MaterialLib/PhysicalConstant.h"
 
 namespace {
diff --git a/MaterialLib/Adsorption/Reaction.cpp b/MaterialLib/Adsorption/Reaction.cpp
index 70bc4246d6e3c0b69230667e2bfe058dad3cb2b6..80e587bfd23a566c43e6599efef69831e9515f26 100644
--- a/MaterialLib/Adsorption/Reaction.cpp
+++ b/MaterialLib/Adsorption/Reaction.cpp
@@ -7,7 +7,7 @@
  *              http://www.opengeosys.org/project/license
  */
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/StringTools.h"
 
diff --git a/MaterialLib/Adsorption/ReactionCaOH2.cpp b/MaterialLib/Adsorption/ReactionCaOH2.cpp
index 9279cfd256df1f6d41a906e3e91ead94671619e2..9bd1f3564974319ae7a350bfe64b748a0ce60b62 100644
--- a/MaterialLib/Adsorption/ReactionCaOH2.cpp
+++ b/MaterialLib/Adsorption/ReactionCaOH2.cpp
@@ -9,10 +9,10 @@
 
 #include "ReactionCaOH2.h"
 #include <cassert>
-#include <logog/include/logog.hpp>
+#include "Adsorption.h"
 #include "BaseLib/Error.h"
+#include "BaseLib/Logging.h"
 #include "MaterialLib/PhysicalConstant.h"
-#include "Adsorption.h"
 
 namespace Adsorption
 {
diff --git a/MaterialLib/Adsorption/ReactionSinusoidal.h b/MaterialLib/Adsorption/ReactionSinusoidal.h
index 9ecd5ddeb1810da3eef4ad203efecb0ad30337b6..0282d81370a3ea50c529c7b32f7754bb518d369d 100644
--- a/MaterialLib/Adsorption/ReactionSinusoidal.h
+++ b/MaterialLib/Adsorption/ReactionSinusoidal.h
@@ -9,7 +9,7 @@
 
 #pragma once
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "Reaction.h"
 #include "BaseLib/ConfigTree.h"
diff --git a/MaterialLib/TwoPhaseModels/CreateTwoPhaseFlowMaterialProperties.cpp b/MaterialLib/TwoPhaseModels/CreateTwoPhaseFlowMaterialProperties.cpp
index 78ff7ffad69c5aa6c0c8d024fcf3a6dea118e871..5ec91bf25cf6b67356de5f6237db38786c51f527 100644
--- a/MaterialLib/TwoPhaseModels/CreateTwoPhaseFlowMaterialProperties.cpp
+++ b/MaterialLib/TwoPhaseModels/CreateTwoPhaseFlowMaterialProperties.cpp
@@ -9,7 +9,7 @@
 
 #include "CreateTwoPhaseFlowMaterialProperties.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Algorithm.h"
 #include "MaterialLib/Fluid/FluidProperty.h"
diff --git a/MaterialLib/TwoPhaseModels/TwoPhaseFlowWithPPMaterialProperties.cpp b/MaterialLib/TwoPhaseModels/TwoPhaseFlowWithPPMaterialProperties.cpp
index bbea95d169bea5b66a3010f13fe194f6cb1c29c5..5693aafba3e3251151f50feab13e553baba3d541 100644
--- a/MaterialLib/TwoPhaseModels/TwoPhaseFlowWithPPMaterialProperties.cpp
+++ b/MaterialLib/TwoPhaseModels/TwoPhaseFlowWithPPMaterialProperties.cpp
@@ -10,8 +10,8 @@
 #include "TwoPhaseFlowWithPPMaterialProperties.h"
 
 #include <boost/math/special_functions/pow.hpp>
-#include <logog/include/logog.hpp>
 #include <utility>
+#include "BaseLib/Logging.h"
 
 #include "MaterialLib/Fluid/FluidProperty.h"
 #include "MaterialLib/PorousMedium/Porosity/Porosity.h"
diff --git a/MathLib/GeometricBasics.cpp b/MathLib/GeometricBasics.cpp
index 267166a0d1afb983002348669a7421db3e08c305..8fd6bc43dc9d74bde74c5b47e5ca4c4b0701e94d 100644
--- a/MathLib/GeometricBasics.cpp
+++ b/MathLib/GeometricBasics.cpp
@@ -7,7 +7,7 @@
  *              http://www.opengeosys.org/project/license
  */
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <Eigen/Dense>
 
diff --git a/MathLib/LinAlg/Eigen/EigenLinearSolver.cpp b/MathLib/LinAlg/Eigen/EigenLinearSolver.cpp
index 3c4fc97446629859ae6e727dbdad9d53ddb21c3a..124e0f3c8b0bf6ba8e115602293f34319af4b6e7 100644
--- a/MathLib/LinAlg/Eigen/EigenLinearSolver.cpp
+++ b/MathLib/LinAlg/Eigen/EigenLinearSolver.cpp
@@ -10,7 +10,7 @@
 
 #include "EigenLinearSolver.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #ifdef USE_MKL
 #include <Eigen/PardisoSupport>
diff --git a/MathLib/LinAlg/Eigen/EigenTools.cpp b/MathLib/LinAlg/Eigen/EigenTools.cpp
index 8fd3c2335d172f5c5f01089e8ca47b45b6a1f883..88fac8ea857a55141b025847074ec38a2a7ccc34 100644
--- a/MathLib/LinAlg/Eigen/EigenTools.cpp
+++ b/MathLib/LinAlg/Eigen/EigenTools.cpp
@@ -10,7 +10,7 @@
 
 #include "EigenTools.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "EigenVector.h"
 
diff --git a/MathLib/LinAlg/Eigen/EigenTools.h b/MathLib/LinAlg/Eigen/EigenTools.h
index 0dd4ba27e817ef76e4e49f24e3c6d613eb2935d0..a64edfceaf7e9ebc829a9d1d42abf6bcac0b0c67 100644
--- a/MathLib/LinAlg/Eigen/EigenTools.h
+++ b/MathLib/LinAlg/Eigen/EigenTools.h
@@ -11,7 +11,7 @@
 #pragma once
 
 #include <vector>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Error.h"
 #include "EigenMatrix.h" // for EigenMatrix::IndexType
diff --git a/MathLib/LinAlg/EigenLis/EigenLisLinearSolver.cpp b/MathLib/LinAlg/EigenLis/EigenLisLinearSolver.cpp
index fe5e8cfcf8fde36c7517376cf1b74400d1767382..4c039ba886fe33162755c911135698d5e369a2ec 100644
--- a/MathLib/LinAlg/EigenLis/EigenLisLinearSolver.cpp
+++ b/MathLib/LinAlg/EigenLis/EigenLisLinearSolver.cpp
@@ -13,7 +13,7 @@
 #ifdef _OPENMP
 #include <omp.h>
 #endif
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/ConfigTree.h"
 #include "MathLib/LinAlg/Eigen/EigenMatrix.h"
diff --git a/MathLib/LinAlg/Lis/LisCheck.h b/MathLib/LinAlg/Lis/LisCheck.h
index 02c8f3cc70a254690328de940c0da3621d70e0b2..a6d26869de1f5e102364923f77f3a7714d7fff94 100644
--- a/MathLib/LinAlg/Lis/LisCheck.h
+++ b/MathLib/LinAlg/Lis/LisCheck.h
@@ -15,8 +15,8 @@
 #pragma once
 
 #include <vector>
+#include "BaseLib/Logging.h"
 #include "lis.h"
-#include <logog/include/logog.hpp>
 
 namespace MathLib
 {
diff --git a/MathLib/LinAlg/Lis/LisLinearSolver.cpp b/MathLib/LinAlg/Lis/LisLinearSolver.cpp
index 8db668e7e271179722b930a9776b0539c9d201a2..21438d8ea257c3c9fcd4e8a46aac381cfa1892c6 100644
--- a/MathLib/LinAlg/Lis/LisLinearSolver.cpp
+++ b/MathLib/LinAlg/Lis/LisLinearSolver.cpp
@@ -18,7 +18,7 @@
 
 #include "LisLinearSolver.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "LisCheck.h"
 #include "LisMatrix.h"
diff --git a/MathLib/LinAlg/Lis/LisMatrix.cpp b/MathLib/LinAlg/Lis/LisMatrix.cpp
index b44d44d76a6c25a2806e351085f93bddecf58fb7..2552a4befe876feed0d7cc3361bf0d92f21f700e 100644
--- a/MathLib/LinAlg/Lis/LisMatrix.cpp
+++ b/MathLib/LinAlg/Lis/LisMatrix.cpp
@@ -17,7 +17,7 @@
 #include <cmath>
 #include <cstdlib>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Error.h"
 #include "LisVector.h"
diff --git a/MathLib/LinAlg/Lis/LisOption.h b/MathLib/LinAlg/Lis/LisOption.h
index 03dd2c7847f7a22f9064719ec687b20964b9dcf8..10037ab5d6df7e1ed2ab03d5e3ed53339bd52833 100644
--- a/MathLib/LinAlg/Lis/LisOption.h
+++ b/MathLib/LinAlg/Lis/LisOption.h
@@ -17,7 +17,7 @@
 #include <string>
 #include <map>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/ConfigTree.h"
 #include "MathLib/LinAlg/LinearSolverOptions.h"
diff --git a/MathLib/LinAlg/PETSc/PETScLinearSolver.h b/MathLib/LinAlg/PETSc/PETScLinearSolver.h
index 6d367fb53c59054d550a65fbb3ced96a7527caf9..40a695cce5bd23cf14303ed2094a5fa3d4a269ee 100644
--- a/MathLib/LinAlg/PETSc/PETScLinearSolver.h
+++ b/MathLib/LinAlg/PETSc/PETScLinearSolver.h
@@ -20,7 +20,7 @@
 
 #include <petscksp.h>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/ConfigTree.h"
 
diff --git a/MathLib/Nonlinear/Root1D.h b/MathLib/Nonlinear/Root1D.h
index 0849a8c37c35dc6921c5bf5cafdb51ae2aad4527..a2934fd8a555ddbb62b156dd86f0fdc4d6032b13 100644
--- a/MathLib/Nonlinear/Root1D.h
+++ b/MathLib/Nonlinear/Root1D.h
@@ -14,8 +14,8 @@
 #include <cmath>
 #include <limits>
 #include <type_traits>
-#include <logog/include/logog.hpp>
 #include "BaseLib/Error.h"
+#include "BaseLib/Logging.h"
 
 namespace MathLib
 {
diff --git a/MathLib/ODE/CVodeSolver.cpp b/MathLib/ODE/CVodeSolver.cpp
index 46b07195b583a4847969e13b00b489689255ab0a..b8a2416572fa1829eddff7787fe1199cdf5ed4a3 100644
--- a/MathLib/ODE/CVodeSolver.cpp
+++ b/MathLib/ODE/CVodeSolver.cpp
@@ -10,7 +10,7 @@
 #include "CVodeSolver.h"
 
 #include <cassert>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <cvode/cvode.h>             /* prototypes for CVODE fcts., consts. */
 #include <nvector/nvector_serial.h>  /* serial N_Vector types, fcts., macros */
diff --git a/MathLib/ODE/ODESolverBuilder.h b/MathLib/ODE/ODESolverBuilder.h
index 3d44dbe21c965a87e36b65ad55e531c6dc7d6728..5919346c7a06f600a192f2e5d37493186ae0b723 100644
--- a/MathLib/ODE/ODESolverBuilder.h
+++ b/MathLib/ODE/ODESolverBuilder.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Error.h"
 #include "ODESolver.h"
diff --git a/MeshGeoToolsLib/AppendLinesAlongPolyline.cpp b/MeshGeoToolsLib/AppendLinesAlongPolyline.cpp
index 30d50ec3c94246f69b12c4e0b86e49052ea4272d..30344e05b438df4fd28e9d72298aa8aa7de1af35 100644
--- a/MeshGeoToolsLib/AppendLinesAlongPolyline.cpp
+++ b/MeshGeoToolsLib/AppendLinesAlongPolyline.cpp
@@ -8,7 +8,7 @@
 
 #include "AppendLinesAlongPolyline.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "GeoLib/Polyline.h"
 #include "GeoLib/PolylineVec.h"
diff --git a/MeshGeoToolsLib/ConstructMeshesFromGeometries.cpp b/MeshGeoToolsLib/ConstructMeshesFromGeometries.cpp
index 85e6bc55e9843fef1586a280e507f367edc9dac1..c782c4c69931fb685894b07cea65fac409fd8d9c 100644
--- a/MeshGeoToolsLib/ConstructMeshesFromGeometries.cpp
+++ b/MeshGeoToolsLib/ConstructMeshesFromGeometries.cpp
@@ -9,7 +9,7 @@
 
 #include "ConstructMeshesFromGeometries.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MeshLib/Elements/Element.h"
 #include "MeshLib/MeshEditing/DuplicateMeshComponents.h"
diff --git a/MeshGeoToolsLib/GeoMapper.cpp b/MeshGeoToolsLib/GeoMapper.cpp
index 3ddf204318c91a661b7270720b512e99005b01c0..2d58d769752712d2638eba9d8291afb711a1a1cd 100644
--- a/MeshGeoToolsLib/GeoMapper.cpp
+++ b/MeshGeoToolsLib/GeoMapper.cpp
@@ -18,7 +18,7 @@
 #include <sstream>
 #include <numeric>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Algorithm.h"
 
diff --git a/MeshGeoToolsLib/HeuristicSearchLength.cpp b/MeshGeoToolsLib/HeuristicSearchLength.cpp
index d1ac7abbf96e8d5bd5fe8d3ed97fadc4c7e08728..e7eaf3a411000b46a6ed041af45a21b00966786f 100644
--- a/MeshGeoToolsLib/HeuristicSearchLength.cpp
+++ b/MeshGeoToolsLib/HeuristicSearchLength.cpp
@@ -11,7 +11,7 @@
 
 #include "HeuristicSearchLength.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MeshLib/Elements/Element.h"
 
diff --git a/MeshGeoToolsLib/MeshNodeSearcher.cpp b/MeshGeoToolsLib/MeshNodeSearcher.cpp
index efb3600bf28fcbe1a96684104d07b89d4a3fcb53..b18140540c0485981b6f91b0135fbbb08f1796c7 100644
--- a/MeshGeoToolsLib/MeshNodeSearcher.cpp
+++ b/MeshGeoToolsLib/MeshNodeSearcher.cpp
@@ -18,7 +18,7 @@
 #include "MeshNodesAlongSurface.h"
 #include "MeshNodesOnPoint.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "GeoLib/Point.h"
 #include "GeoLib/Polyline.h"
diff --git a/MeshLib/Elements/EdgeReturn.cpp b/MeshLib/Elements/EdgeReturn.cpp
index 361fe3567925903da3dbddd167253a81eec7bfff..12952e9644c29023f918e2a48a739240dec1c347 100644
--- a/MeshLib/Elements/EdgeReturn.cpp
+++ b/MeshLib/Elements/EdgeReturn.cpp
@@ -10,7 +10,7 @@
 
 #include "EdgeReturn.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MeshLib/Node.h"
 #include "Element.h"
diff --git a/MeshLib/Elements/Element.cpp b/MeshLib/Elements/Element.cpp
index 9b15aa45969c3a505a61141d4794e04a62a27385..baa4e1f82c14199fada7ce10ccc2fa0c872fa795 100644
--- a/MeshLib/Elements/Element.cpp
+++ b/MeshLib/Elements/Element.cpp
@@ -14,7 +14,7 @@
 
 #include "Element.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MathLib/GeometricBasics.h"
 #include "MathLib/MathTools.h"
diff --git a/MeshLib/Elements/HexRule20.cpp b/MeshLib/Elements/HexRule20.cpp
index 9484fe287ca62da0e027d67336f2547585f67e77..3ce8467f95f51f0915a042a9ee859cef1cc1e454 100644
--- a/MeshLib/Elements/HexRule20.cpp
+++ b/MeshLib/Elements/HexRule20.cpp
@@ -12,7 +12,7 @@
 
 #include <array>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MeshLib/Node.h"
 #include "Quad.h"
diff --git a/MeshLib/Elements/HexRule8.cpp b/MeshLib/Elements/HexRule8.cpp
index 4eb944b58797fbcf134026a6375be9ae88884106..81d6e875df58732728c686daf77ed1be1be35c84 100644
--- a/MeshLib/Elements/HexRule8.cpp
+++ b/MeshLib/Elements/HexRule8.cpp
@@ -12,7 +12,7 @@
 
 #include <array>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MathLib/GeometricBasics.h"
 
diff --git a/MeshLib/Elements/LineRule2.cpp b/MeshLib/Elements/LineRule2.cpp
index b9f2130397c73009b48a7276bc54e8a3cfed7f79..dbc0f17faf881ff40b212df4d496dbe4f3ca036e 100644
--- a/MeshLib/Elements/LineRule2.cpp
+++ b/MeshLib/Elements/LineRule2.cpp
@@ -10,7 +10,7 @@
 
 #include "LineRule2.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MeshLib/Node.h"
 
diff --git a/MeshLib/Elements/PrismRule15.cpp b/MeshLib/Elements/PrismRule15.cpp
index 1845445e728d6525ed7a1e2ca8d9cef7dc929500..8786f34a3f172fe6a8d349250d150e9836a8e968 100644
--- a/MeshLib/Elements/PrismRule15.cpp
+++ b/MeshLib/Elements/PrismRule15.cpp
@@ -10,7 +10,7 @@
 
 #include "PrismRule15.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MeshLib/Node.h"
 #include "Quad.h"
diff --git a/MeshLib/Elements/PrismRule6.cpp b/MeshLib/Elements/PrismRule6.cpp
index 8f7a45f821b0f24a771cdee0f5e5e1531fdb8ebe..029fe718b0f9931d17d073381429bb4d7604ae9b 100644
--- a/MeshLib/Elements/PrismRule6.cpp
+++ b/MeshLib/Elements/PrismRule6.cpp
@@ -10,7 +10,7 @@
 
 #include "PrismRule6.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MathLib/GeometricBasics.h"
 
diff --git a/MeshLib/Elements/PyramidRule13.cpp b/MeshLib/Elements/PyramidRule13.cpp
index be8b51cafd80c24595ee9556118ebfb3c41b65ea..b50cd86793196cc048b094df01c9c9d91038b266 100644
--- a/MeshLib/Elements/PyramidRule13.cpp
+++ b/MeshLib/Elements/PyramidRule13.cpp
@@ -10,7 +10,7 @@
 
 #include "PyramidRule13.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MeshLib/Node.h"
 #include "Quad.h"
diff --git a/MeshLib/Elements/PyramidRule5.cpp b/MeshLib/Elements/PyramidRule5.cpp
index e4f4db04ec2a7c9d5360319a5f1e1ea42659a0f5..69812cbc87ab1a35b6c7087e984cfeb41fd21c52 100644
--- a/MeshLib/Elements/PyramidRule5.cpp
+++ b/MeshLib/Elements/PyramidRule5.cpp
@@ -10,7 +10,7 @@
 
 #include "PyramidRule5.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MathLib/GeometricBasics.h"
 
diff --git a/MeshLib/Elements/QuadRule4.cpp b/MeshLib/Elements/QuadRule4.cpp
index e8d41ec384539446fa82f8fdbb9799ce24676c08..c8297fd61d8e694f0f8d2f658f075a88f02fbc35 100644
--- a/MeshLib/Elements/QuadRule4.cpp
+++ b/MeshLib/Elements/QuadRule4.cpp
@@ -10,7 +10,7 @@
 
 #include "QuadRule4.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MathLib/GeometricBasics.h"
 
diff --git a/MeshLib/Elements/TetRule10.cpp b/MeshLib/Elements/TetRule10.cpp
index 7d41675c5b39abc5a9818fe8d91a7ccc628dd0b1..f7aaf65964368f6402edb8b921c150ca584798ed 100644
--- a/MeshLib/Elements/TetRule10.cpp
+++ b/MeshLib/Elements/TetRule10.cpp
@@ -12,7 +12,7 @@
 
 #include <array>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MeshLib/Node.h"
 #include "Tri.h"
diff --git a/MeshLib/Elements/TetRule4.cpp b/MeshLib/Elements/TetRule4.cpp
index 512fe1c9dd0abd993f6de62fd02703f79a58a543..d423f91088d244a9a94bbf12d0d4a899777f98a3 100644
--- a/MeshLib/Elements/TetRule4.cpp
+++ b/MeshLib/Elements/TetRule4.cpp
@@ -12,7 +12,7 @@
 
 #include <array>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MathLib/GeometricBasics.h"
 
diff --git a/MeshLib/Elements/TriRule3.cpp b/MeshLib/Elements/TriRule3.cpp
index cd4981201f090608507428429d129b8c0266ab7e..fe2c4809b7273c1a8e8fb94ec70087c4b17d4667 100644
--- a/MeshLib/Elements/TriRule3.cpp
+++ b/MeshLib/Elements/TriRule3.cpp
@@ -10,7 +10,7 @@
 
 #include "TriRule3.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MathLib/GeometricBasics.h"
 
diff --git a/MeshLib/IO/Legacy/MeshIO.cpp b/MeshLib/IO/Legacy/MeshIO.cpp
index 2a1d94c5d14db1d401808bbad7d8b44f8c108bfa..84406556a61cb52e5a241682c0a3a9a4ab9a0894 100644
--- a/MeshLib/IO/Legacy/MeshIO.cpp
+++ b/MeshLib/IO/Legacy/MeshIO.cpp
@@ -22,7 +22,7 @@
 #include <memory>
 #include <sstream>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/FileTools.h"
 #include "BaseLib/StringTools.h"
diff --git a/MeshLib/IO/MPI_IO/NodePartitionedMeshReader.cpp b/MeshLib/IO/MPI_IO/NodePartitionedMeshReader.cpp
index 4d33bfa7674fce3cb4afd3a82b18d25383bc763b..7bc9ae043436dd56566886f942597c3c107f3f05 100644
--- a/MeshLib/IO/MPI_IO/NodePartitionedMeshReader.cpp
+++ b/MeshLib/IO/MPI_IO/NodePartitionedMeshReader.cpp
@@ -15,7 +15,7 @@
 
 #include "NodePartitionedMeshReader.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #ifdef USE_PETSC
 #include <mpi.h>
diff --git a/MeshLib/IO/VtkIO/PVDFile.cpp b/MeshLib/IO/VtkIO/PVDFile.cpp
index e5963df6b0ef5609eb4fa1cd7a1e74c5f8e01b2e..4ad3b12ad85145ccdbb4a0bd03087159ea721b3b 100644
--- a/MeshLib/IO/VtkIO/PVDFile.cpp
+++ b/MeshLib/IO/VtkIO/PVDFile.cpp
@@ -13,8 +13,8 @@
 #include <fstream>
 #include <iomanip>
 #include <limits>
-#include <logog/include/logog.hpp>
 #include "BaseLib/Error.h"
+#include "BaseLib/Logging.h"
 #include "MeshLib/IO/VtkIO/VtuInterface.h"
 
 namespace MeshLib
diff --git a/MeshLib/IO/VtkIO/VtuInterface-impl.h b/MeshLib/IO/VtkIO/VtuInterface-impl.h
index 4e40ffa8b55fb6f7709d25e047c2b5960223e7f6..579c9f10afc1bde90c688432a6aec07003115d9b 100644
--- a/MeshLib/IO/VtkIO/VtuInterface-impl.h
+++ b/MeshLib/IO/VtkIO/VtuInterface-impl.h
@@ -22,7 +22,7 @@
 #include <vtkSmartPointer.h>
 #include <vtkUnstructuredGrid.h>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MeshLib/Vtk/VtkMappedMeshSource.h"
 
diff --git a/MeshLib/IO/VtkIO/VtuInterface.cpp b/MeshLib/IO/VtkIO/VtuInterface.cpp
index bb6da05903dee1c3964720528320f68ebe0ff600..9953a61b3b90edadbfd8fb7463f70c132d6a3d5a 100644
--- a/MeshLib/IO/VtkIO/VtuInterface.cpp
+++ b/MeshLib/IO/VtkIO/VtuInterface.cpp
@@ -22,7 +22,7 @@
 #include <vtkSmartPointer.h>
 #include <vtkUnstructuredGrid.h>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <boost/algorithm/string/erase.hpp>
 
diff --git a/MeshLib/IO/readMeshFromFile.cpp b/MeshLib/IO/readMeshFromFile.cpp
index d17b43d98917f26dc57ee4942d51fdb1aad01325..8dd6dd54dd653c715d176083c878aa85f05c36f4 100644
--- a/MeshLib/IO/readMeshFromFile.cpp
+++ b/MeshLib/IO/readMeshFromFile.cpp
@@ -23,7 +23,7 @@
 
 #include <boost/algorithm/string/erase.hpp>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/FileTools.h"
 #include "BaseLib/StringTools.h"
diff --git a/MeshLib/IO/writeMeshToFile.cpp b/MeshLib/IO/writeMeshToFile.cpp
index 25c06354e1a78ddf63bb2eddb1438febdd231e63..ef6ecb80f80729d6aa26f087b950845afc686e83 100644
--- a/MeshLib/IO/writeMeshToFile.cpp
+++ b/MeshLib/IO/writeMeshToFile.cpp
@@ -9,7 +9,7 @@
 
 #include "writeMeshToFile.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/FileTools.h"
 #include "BaseLib/StringTools.h"
diff --git a/MeshLib/MeshEditing/AddLayerToMesh.cpp b/MeshLib/MeshEditing/AddLayerToMesh.cpp
index 8ef2f24dad13c45977342291a7ece5e4c3382c31..56c8e6098af3918033c4f3e94c46737706144d11 100644
--- a/MeshLib/MeshEditing/AddLayerToMesh.cpp
+++ b/MeshLib/MeshEditing/AddLayerToMesh.cpp
@@ -18,7 +18,7 @@
 #include <numeric>
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MeshLib/Mesh.h"
 #include "MeshLib/Node.h"
diff --git a/MeshLib/MeshEditing/ElementValueModification.cpp b/MeshLib/MeshEditing/ElementValueModification.cpp
index f484f1da070ed95e552b8cf46305dc12e77451a6..9ddbb957d7ee87272abf9f44b39ce11668b68b93 100644
--- a/MeshLib/MeshEditing/ElementValueModification.cpp
+++ b/MeshLib/MeshEditing/ElementValueModification.cpp
@@ -16,7 +16,7 @@
 
 #include <algorithm>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MeshLib/Elements/Element.h"
 #include "MeshLib/Mesh.h"
diff --git a/MeshLib/MeshEditing/Mesh2MeshPropertyInterpolation.cpp b/MeshLib/MeshEditing/Mesh2MeshPropertyInterpolation.cpp
index 2aa166e7c88fa150542a7b5da9c5b2e4ce57f988..556bf92f0c7c3ef739180a11845474eb8ab83228 100644
--- a/MeshLib/MeshEditing/Mesh2MeshPropertyInterpolation.cpp
+++ b/MeshLib/MeshEditing/Mesh2MeshPropertyInterpolation.cpp
@@ -17,7 +17,7 @@
 
 #include "Mesh2MeshPropertyInterpolation.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "GeoLib/AABB.h"
 #include "GeoLib/Grid.h"
diff --git a/MeshLib/MeshEditing/MeshRevision.cpp b/MeshLib/MeshEditing/MeshRevision.cpp
index 7e3fb000bf463aab53046a911dfcc36ecd8ff965..1122b411597fea49cb1597b9ef21f74b837f94c0 100644
--- a/MeshLib/MeshEditing/MeshRevision.cpp
+++ b/MeshLib/MeshEditing/MeshRevision.cpp
@@ -16,7 +16,7 @@
 
 #include <numeric>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "GeoLib/Grid.h"
 #include "MathLib/GeometricBasics.h"
diff --git a/MeshLib/MeshGenerators/LayeredMeshGenerator.cpp b/MeshLib/MeshGenerators/LayeredMeshGenerator.cpp
index c30200e17fd385a74496ed5150672f3ece4f6c7a..d7ee063c5792cf4b412cdb29c17547368df5015c 100644
--- a/MeshLib/MeshGenerators/LayeredMeshGenerator.cpp
+++ b/MeshLib/MeshGenerators/LayeredMeshGenerator.cpp
@@ -17,7 +17,7 @@
 #include <vector>
 #include <fstream>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "GeoLib/Raster.h"
 
diff --git a/MeshLib/MeshGenerators/MeshLayerMapper.cpp b/MeshLib/MeshGenerators/MeshLayerMapper.cpp
index 24456e82ad8ab9f5c5fd811952fd578e555db847..36e6d926ad2a77b6861fa7775e11939c0110e9e5 100644
--- a/MeshLib/MeshGenerators/MeshLayerMapper.cpp
+++ b/MeshLib/MeshGenerators/MeshLayerMapper.cpp
@@ -16,7 +16,7 @@
 
 #include <algorithm>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "GeoLib/Raster.h"
 
diff --git a/MeshLib/MeshGenerators/RasterToMesh.h b/MeshLib/MeshGenerators/RasterToMesh.h
index e0c1fee1b0bf629b83e3c063f3ffed96b05abdd0..512c5947a3caeeada9161f3f01c3dfdc3df3ec76 100644
--- a/MeshLib/MeshGenerators/RasterToMesh.h
+++ b/MeshLib/MeshGenerators/RasterToMesh.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "GeoLib/Raster.h"
 #include "MeshLib/Location.h"
diff --git a/MeshLib/MeshGenerators/VtkMeshConverter.h b/MeshLib/MeshGenerators/VtkMeshConverter.h
index 30736d6076bb2681131372edf84be3f44223eefe..6c0e6c47ff70ea39718769923e535168a54c6230 100644
--- a/MeshLib/MeshGenerators/VtkMeshConverter.h
+++ b/MeshLib/MeshGenerators/VtkMeshConverter.h
@@ -17,7 +17,7 @@
 #include <vtkDataArray.h>
 #include <vtkType.h>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "GeoLib/Raster.h"
 #include "MeshLib/Location.h"
diff --git a/MeshLib/MeshQuality/ElementQualityMetric.h b/MeshLib/MeshQuality/ElementQualityMetric.h
index 9d2480f98f97100e9a8d1468e4d342a6606a913f..865b526598c21b16931759a208f1889a0e590836 100644
--- a/MeshLib/MeshQuality/ElementQualityMetric.h
+++ b/MeshLib/MeshQuality/ElementQualityMetric.h
@@ -16,7 +16,7 @@
 
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Histogram.h"
 
diff --git a/MeshLib/MeshQuality/MeshValidation.cpp b/MeshLib/MeshQuality/MeshValidation.cpp
index c3cd73c154b3726c9c88069500b3c8010908e3e2..9fd6b87acc68f491368b087cb8709879add1628b 100644
--- a/MeshLib/MeshQuality/MeshValidation.cpp
+++ b/MeshLib/MeshQuality/MeshValidation.cpp
@@ -18,7 +18,7 @@
 #include <algorithm>
 #include <stack>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MeshLib/Mesh.h"
 #include "MeshLib/Node.h"
diff --git a/MeshLib/MeshSearch/ElementSearch.cpp b/MeshLib/MeshSearch/ElementSearch.cpp
index 87f7a1e9d650b280588027fd515cf1d44c4e2210..4dfbd7e0f781a8f8dc2b95f08c3cb2cac3eaa053 100644
--- a/MeshLib/MeshSearch/ElementSearch.cpp
+++ b/MeshLib/MeshSearch/ElementSearch.cpp
@@ -10,7 +10,7 @@
 
 #include "ElementSearch.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Algorithm.h"
 #include "MeshLib/Elements/Element.h"
diff --git a/MeshLib/MeshSearch/MeshElementGrid.cpp b/MeshLib/MeshSearch/MeshElementGrid.cpp
index f225a174d894faa54db102d8596e99cdb79232d6..a27bbe6ab6d0318ce4938121833cf96a8797bff9 100644
--- a/MeshLib/MeshSearch/MeshElementGrid.cpp
+++ b/MeshLib/MeshSearch/MeshElementGrid.cpp
@@ -15,7 +15,7 @@
 #include <cmath>
 #include <memory>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "../Mesh.h"
 #include "../Node.h"
diff --git a/MeshLib/MeshSearch/NodeSearch.cpp b/MeshLib/MeshSearch/NodeSearch.cpp
index 3157b168819db6f041a93789b04735947c7aa06e..cc34bc435391fb67ea071792846d1aa9e78abb6f 100644
--- a/MeshLib/MeshSearch/NodeSearch.cpp
+++ b/MeshLib/MeshSearch/NodeSearch.cpp
@@ -13,7 +13,7 @@
 #include <memory>
 #include <set>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MeshLib/Mesh.h"
 #include "MeshLib/Node.h"
diff --git a/MeshLib/MeshSurfaceExtraction.cpp b/MeshLib/MeshSurfaceExtraction.cpp
index 5e5b68102001c837d452792a4fdc29aa8f4764ae..ca63ba1c6e126ee15abf0919c484eae22cd34b13 100644
--- a/MeshLib/MeshSurfaceExtraction.cpp
+++ b/MeshLib/MeshSurfaceExtraction.cpp
@@ -15,7 +15,7 @@
 #include "MeshSurfaceExtraction.h"
 
 #include <boost/math/constants/constants.hpp>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 #include <memory>
 
 #include "MeshLib/Elements/Line.h"
diff --git a/MeshLib/Properties.h b/MeshLib/Properties.h
index bd0f28c8210702463017e29110505cce28612cf3..6f619e6cffd3314b4129e915c8736fdfb9057e2a 100644
--- a/MeshLib/Properties.h
+++ b/MeshLib/Properties.h
@@ -16,7 +16,7 @@
 #include <string>
 #include <map>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "Location.h"
 
diff --git a/MeshLib/convertMeshToGeo.cpp b/MeshLib/convertMeshToGeo.cpp
index 6e09abe59c819c3721615ba9435606fee68a3d8a..2b6776c7dbdb51a5b80818c48f3a003cc2c685b5 100644
--- a/MeshLib/convertMeshToGeo.cpp
+++ b/MeshLib/convertMeshToGeo.cpp
@@ -14,7 +14,7 @@
 
 #include "convertMeshToGeo.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "GeoLib/GEOObjects.h"
 #include "GeoLib/Surface.h"
diff --git a/NumLib/DOF/SimpleMatrixVectorProvider.cpp b/NumLib/DOF/SimpleMatrixVectorProvider.cpp
index 19c7c38b6cd9f13c2c484f235478ec355957c5d8..97fcd0a76be6c73f6097a62ddf1dbe05ea449659 100644
--- a/NumLib/DOF/SimpleMatrixVectorProvider.cpp
+++ b/NumLib/DOF/SimpleMatrixVectorProvider.cpp
@@ -11,7 +11,7 @@
 #include "SimpleMatrixVectorProvider.h"
 
 #include <cassert>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Error.h"
 #include "MathLib/LinAlg/LinAlg.h"
diff --git a/NumLib/Extrapolation/LocalLinearLeastSquaresExtrapolator.cpp b/NumLib/Extrapolation/LocalLinearLeastSquaresExtrapolator.cpp
index bdd04ef2b5f239e51cb440fecc3eb07a9065ef1c..24aaec4ab34cc4fd41a851cc7fa0a70e97102608 100644
--- a/NumLib/Extrapolation/LocalLinearLeastSquaresExtrapolator.cpp
+++ b/NumLib/Extrapolation/LocalLinearLeastSquaresExtrapolator.cpp
@@ -11,7 +11,7 @@
 #include "LocalLinearLeastSquaresExtrapolator.h"
 
 #include <Eigen/SVD>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MathLib/LinAlg/Eigen/EigenMapTools.h"
 #include "MathLib/LinAlg/LinAlg.h"
diff --git a/NumLib/NewtonRaphson.h b/NumLib/NewtonRaphson.h
index 87a6f278b8c8589b700d912192e22ab4ccd8c114..eb0209080e473aad136bbaea438da9f08cf8f708 100644
--- a/NumLib/NewtonRaphson.h
+++ b/NumLib/NewtonRaphson.h
@@ -11,7 +11,7 @@
 #pragma once
 
 #include <boost/optional.hpp>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <Eigen/Dense>
 
diff --git a/NumLib/ODESolver/ConvergenceCriterionDeltaX.cpp b/NumLib/ODESolver/ConvergenceCriterionDeltaX.cpp
index f62eaa8a376bbb9ab90d63e8bbc2c9d449aca85f..2c846325e663b4291cb3148c4f2837a4b7c0669a 100644
--- a/NumLib/ODESolver/ConvergenceCriterionDeltaX.cpp
+++ b/NumLib/ODESolver/ConvergenceCriterionDeltaX.cpp
@@ -9,7 +9,7 @@
  */
 
 #include "ConvergenceCriterionDeltaX.h"
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/ConfigTree.h"
 #include "MathLib/LinAlg/LinAlg.h"
diff --git a/NumLib/ODESolver/ConvergenceCriterionPerComponentDeltaX.cpp b/NumLib/ODESolver/ConvergenceCriterionPerComponentDeltaX.cpp
index 9311aa94a82c163b8ae4bc59078a15673f6e1363..a289aa81bdeeaa741650a0d8285123df65bdd641 100644
--- a/NumLib/ODESolver/ConvergenceCriterionPerComponentDeltaX.cpp
+++ b/NumLib/ODESolver/ConvergenceCriterionPerComponentDeltaX.cpp
@@ -9,8 +9,8 @@
  */
 
 #include "ConvergenceCriterionPerComponentDeltaX.h"
-#include <logog/include/logog.hpp>
 #include <limits>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/ConfigTree.h"
 #include "NumLib/DOF/LocalToGlobalIndexMap.h"
diff --git a/NumLib/ODESolver/ConvergenceCriterionPerComponentResidual.cpp b/NumLib/ODESolver/ConvergenceCriterionPerComponentResidual.cpp
index e10481159f05d3ab70c75e307cb66f5a1d6e2270..e725ee37a9b3c579225246c73402a026bc1aaa4c 100644
--- a/NumLib/ODESolver/ConvergenceCriterionPerComponentResidual.cpp
+++ b/NumLib/ODESolver/ConvergenceCriterionPerComponentResidual.cpp
@@ -9,7 +9,7 @@
  */
 
 #include "ConvergenceCriterionPerComponentResidual.h"
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/ConfigTree.h"
 #include "NumLib/DOF/DOFTableUtil.h"
diff --git a/NumLib/ODESolver/ConvergenceCriterionResidual.cpp b/NumLib/ODESolver/ConvergenceCriterionResidual.cpp
index 7366239b09123151c92766a8652a9c23c51b012d..97196e21aba2db8c2674ddcc414e271f8950de54 100644
--- a/NumLib/ODESolver/ConvergenceCriterionResidual.cpp
+++ b/NumLib/ODESolver/ConvergenceCriterionResidual.cpp
@@ -9,7 +9,7 @@
  */
 
 #include "ConvergenceCriterionResidual.h"
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/ConfigTree.h"
 #include "MathLib/LinAlg/LinAlg.h"
diff --git a/NumLib/ODESolver/NonlinearSolver.cpp b/NumLib/ODESolver/NonlinearSolver.cpp
index 4852d09f51c701d35f33dad79722944e800e36c3..97d867739be33822d6c80be4b788f8bed96ee2d1 100644
--- a/NumLib/ODESolver/NonlinearSolver.cpp
+++ b/NumLib/ODESolver/NonlinearSolver.cpp
@@ -10,7 +10,7 @@
 
 #include "NonlinearSolver.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/ConfigTree.h"
 #include "BaseLib/Error.h"
diff --git a/NumLib/ODESolver/NonlinearSolver.h b/NumLib/ODESolver/NonlinearSolver.h
index 10510ba9db7b1a5ff60bd551b2397001965cdb1c..ad0fdf89e987b75c09e10553be55f4c2988cd46e 100644
--- a/NumLib/ODESolver/NonlinearSolver.h
+++ b/NumLib/ODESolver/NonlinearSolver.h
@@ -12,7 +12,7 @@
 
 #include <memory>
 #include <utility>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "ConvergenceCriterion.h"
 #include "NonlinearSolverStatus.h"
diff --git a/NumLib/TimeStepping/Algorithms/EvolutionaryPIDcontroller.cpp b/NumLib/TimeStepping/Algorithms/EvolutionaryPIDcontroller.cpp
index 1f8a692ac896a51a3b3cd64149557bf2345ef28c..9810500f20775cbaa4bc051f7438568b6626fd5f 100644
--- a/NumLib/TimeStepping/Algorithms/EvolutionaryPIDcontroller.cpp
+++ b/NumLib/TimeStepping/Algorithms/EvolutionaryPIDcontroller.cpp
@@ -14,7 +14,7 @@
 #include <functional>
 #include <limits>
 #include <vector>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Algorithm.h"
 
diff --git a/ParameterLib/ConstantParameter.cpp b/ParameterLib/ConstantParameter.cpp
index 46b54d7fe24dbea5bbdb6f8e39d32e24340db7a2..f38fc02ac80619c08190419a8e9d99c7e3958726 100644
--- a/ParameterLib/ConstantParameter.cpp
+++ b/ParameterLib/ConstantParameter.cpp
@@ -11,6 +11,7 @@
 #include "ConstantParameter.h"
 #include "BaseLib/ConfigTree.h"
 #include "BaseLib/Error.h"
+#include "BaseLib/Logging.h"
 
 namespace ParameterLib
 {
diff --git a/ProcessLib/BoundaryCondition/ConstraintDirichletBoundaryCondition.cpp b/ProcessLib/BoundaryCondition/ConstraintDirichletBoundaryCondition.cpp
index 780fb47089ed56390bcb791d7c7e924da222816d..8722182e4b3df6ede948e82d114495c023783f44 100644
--- a/ProcessLib/BoundaryCondition/ConstraintDirichletBoundaryCondition.cpp
+++ b/ProcessLib/BoundaryCondition/ConstraintDirichletBoundaryCondition.cpp
@@ -12,7 +12,7 @@
 
 #include <algorithm>
 #include <vector>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MeshLib/MeshSearch/NodeSearch.h"  // for getUniqueNodes
 #include "MeshLib/Node.h"
diff --git a/ProcessLib/BoundaryCondition/DirichletBoundaryCondition.cpp b/ProcessLib/BoundaryCondition/DirichletBoundaryCondition.cpp
index 9c33483f180f1c8ad935f9c34b80ef5ba87a9bbf..da46b7b0121cdbf1c5f7531e39bb97b7bb947d4a 100644
--- a/ProcessLib/BoundaryCondition/DirichletBoundaryCondition.cpp
+++ b/ProcessLib/BoundaryCondition/DirichletBoundaryCondition.cpp
@@ -11,8 +11,8 @@
 #include "DirichletBoundaryCondition.h"
 
 #include <algorithm>
-#include <logog/include/logog.hpp>
 #include <vector>
+#include "BaseLib/Logging.h"
 
 #include "DirichletBoundaryConditionAuxiliaryFunctions.h"
 
diff --git a/ProcessLib/BoundaryCondition/PhaseFieldIrreversibleDamageOracleBoundaryCondition.cpp b/ProcessLib/BoundaryCondition/PhaseFieldIrreversibleDamageOracleBoundaryCondition.cpp
index aca477f0f1d4eb80442bc0548992035c26990118..55ee54835ac13255ef548aefe97e6fd15621b488 100644
--- a/ProcessLib/BoundaryCondition/PhaseFieldIrreversibleDamageOracleBoundaryCondition.cpp
+++ b/ProcessLib/BoundaryCondition/PhaseFieldIrreversibleDamageOracleBoundaryCondition.cpp
@@ -11,8 +11,8 @@
 #include "PhaseFieldIrreversibleDamageOracleBoundaryCondition.h"
 
 #include <algorithm>
-#include <logog/include/logog.hpp>
 #include <vector>
+#include "BaseLib/Logging.h"
 
 namespace ProcessLib
 {
diff --git a/ProcessLib/HeatTransportBHE/LocalAssemblers/CreateLocalAssemblers.h b/ProcessLib/HeatTransportBHE/LocalAssemblers/CreateLocalAssemblers.h
index f688635254dbacced807a44d7c16284e1abf862c..f5360d5986b1a34f6868b374a2625de7243d4358 100644
--- a/ProcessLib/HeatTransportBHE/LocalAssemblers/CreateLocalAssemblers.h
+++ b/ProcessLib/HeatTransportBHE/LocalAssemblers/CreateLocalAssemblers.h
@@ -11,7 +11,7 @@
 
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "LocalDataInitializer.h"
 #include "NumLib/DOF/LocalToGlobalIndexMap.h"
diff --git a/ProcessLib/HydroMechanics/CreateLocalAssemblers.h b/ProcessLib/HydroMechanics/CreateLocalAssemblers.h
index 411ae779688e7fd5cb0ba8cb2029bf37dc83f471..a941597e4530a59c3ddab2b44dbe56bd469112de 100644
--- a/ProcessLib/HydroMechanics/CreateLocalAssemblers.h
+++ b/ProcessLib/HydroMechanics/CreateLocalAssemblers.h
@@ -11,7 +11,7 @@
 
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "NumLib/DOF/LocalToGlobalIndexMap.h"
 
diff --git a/ProcessLib/LIE/HydroMechanics/LocalAssembler/CreateLocalAssemblers.h b/ProcessLib/LIE/HydroMechanics/LocalAssembler/CreateLocalAssemblers.h
index 9b83821e27a8525f047797bcb13ccb7d94a3881f..f749059da1d6809ed9317994dd4a3a0f8456c154 100644
--- a/ProcessLib/LIE/HydroMechanics/LocalAssembler/CreateLocalAssemblers.h
+++ b/ProcessLib/LIE/HydroMechanics/LocalAssembler/CreateLocalAssemblers.h
@@ -11,7 +11,7 @@
 
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "NumLib/DOF/LocalToGlobalIndexMap.h"
 
diff --git a/ProcessLib/LIE/SmallDeformation/LocalAssembler/CreateLocalAssemblers.h b/ProcessLib/LIE/SmallDeformation/LocalAssembler/CreateLocalAssemblers.h
index 07f1ddf7162073d2a1de1c00f8c400a8fd5b24f0..39dc70f5feaa8559b552d6feae58408419ef28d0 100644
--- a/ProcessLib/LIE/SmallDeformation/LocalAssembler/CreateLocalAssemblers.h
+++ b/ProcessLib/LIE/SmallDeformation/LocalAssembler/CreateLocalAssemblers.h
@@ -11,7 +11,7 @@
 
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "NumLib/DOF/LocalToGlobalIndexMap.h"
 
diff --git a/ProcessLib/Output/CreateOutput.cpp b/ProcessLib/Output/CreateOutput.cpp
index 224dcd3c9c6d5fe663ca7845cbbc71d2a542bbeb..e487723329985d48c58d9176063d9ad03d9e4458 100644
--- a/ProcessLib/Output/CreateOutput.cpp
+++ b/ProcessLib/Output/CreateOutput.cpp
@@ -10,9 +10,9 @@
 
 #include "CreateOutput.h"
 
-#include <logog/include/logog.hpp>
 #include <memory>
 #include <tuple>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Algorithm.h"
 #include "BaseLib/ConfigTree.h"
diff --git a/ProcessLib/Output/Output.cpp b/ProcessLib/Output/Output.cpp
index 75075e1f8807a5bad62651cd0506e479d3f6b71d..f5f4809202f76782bd82dd0a525c1c0d10580b12 100644
--- a/ProcessLib/Output/Output.cpp
+++ b/ProcessLib/Output/Output.cpp
@@ -14,7 +14,7 @@
 #include <fstream>
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "Applications/InSituLib/Adaptor.h"
 #include "BaseLib/FileTools.h"
diff --git a/ProcessLib/ProcessVariable.cpp b/ProcessLib/ProcessVariable.cpp
index 05e5466a53d9f4b990100acaf9005d3be3f82552..a36cb23f2883e7ae35efba2d48db5c69b65b452c 100644
--- a/ProcessLib/ProcessVariable.cpp
+++ b/ProcessLib/ProcessVariable.cpp
@@ -11,8 +11,8 @@
 #include "ProcessVariable.h"
 
 #include <algorithm>
-#include <logog/include/logog.hpp>
 #include <utility>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/Algorithm.h"
 #include "BaseLib/TimeInterval.h"
diff --git a/ProcessLib/RichardsMechanics/CreateLocalAssemblers.h b/ProcessLib/RichardsMechanics/CreateLocalAssemblers.h
index 74047067c12735106e728ff67e7efb44e7cdb42e..6275ff59da5ee8c07d35085174e3f3b63f051f2d 100644
--- a/ProcessLib/RichardsMechanics/CreateLocalAssemblers.h
+++ b/ProcessLib/RichardsMechanics/CreateLocalAssemblers.h
@@ -11,7 +11,7 @@
 
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "NumLib/DOF/LocalToGlobalIndexMap.h"
 
diff --git a/ProcessLib/SmallDeformation/CreateLocalAssemblers.h b/ProcessLib/SmallDeformation/CreateLocalAssemblers.h
index a3e434221b164ff96c4c274a29db48dd69902691..89dccb7eb96c4a585e85c2252f02257d015d1381 100644
--- a/ProcessLib/SmallDeformation/CreateLocalAssemblers.h
+++ b/ProcessLib/SmallDeformation/CreateLocalAssemblers.h
@@ -11,7 +11,7 @@
 
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "NumLib/DOF/LocalToGlobalIndexMap.h"
 
diff --git a/ProcessLib/SourceTerms/CreateNodalSourceTerm.cpp b/ProcessLib/SourceTerms/CreateNodalSourceTerm.cpp
index 1ca28d9ffd5dfaec29089eac5a31c0ac2ff1ca11..421c198323139a9f159cb485cae4fb53e2b38996 100644
--- a/ProcessLib/SourceTerms/CreateNodalSourceTerm.cpp
+++ b/ProcessLib/SourceTerms/CreateNodalSourceTerm.cpp
@@ -10,7 +10,7 @@
 
 #include "CreateNodalSourceTerm.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/ConfigTree.h"
 #include "ParameterLib/Utils.h"
diff --git a/ProcessLib/SurfaceFlux/SurfaceFluxData.h b/ProcessLib/SurfaceFlux/SurfaceFluxData.h
index c576b94ec9120b0ef28e8f0d8cb32103824c93da..2442dfd4224af062495757b73068ae4f08c7d486 100644
--- a/ProcessLib/SurfaceFlux/SurfaceFluxData.h
+++ b/ProcessLib/SurfaceFlux/SurfaceFluxData.h
@@ -10,7 +10,7 @@
 
 #pragma once
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <memory>
 #include <string>
diff --git a/ProcessLib/TES/TESLocalAssemblerInner-impl.h b/ProcessLib/TES/TESLocalAssemblerInner-impl.h
index 879c16d4077edfd66d0eba0c8b7af493b809637e..57e09e391faaa030f85718a05d93921282764e24 100644
--- a/ProcessLib/TES/TESLocalAssemblerInner-impl.h
+++ b/ProcessLib/TES/TESLocalAssemblerInner-impl.h
@@ -13,7 +13,7 @@
 
 #pragma once
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "NumLib/Function/Interpolation.h"
 
diff --git a/ProcessLib/TES/TESReactionAdaptor.cpp b/ProcessLib/TES/TESReactionAdaptor.cpp
index bec12f56709835c7e6d860a0f7a9f33c0d8a0a18..94c3ac4651aacee33948e63e5a226cde9429cd1f 100644
--- a/ProcessLib/TES/TESReactionAdaptor.cpp
+++ b/ProcessLib/TES/TESReactionAdaptor.cpp
@@ -10,7 +10,7 @@
 
 #include <cassert>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MathLib/Nonlinear/Root1D.h"
 #include "MathLib/ODE/ODESolverBuilder.h"
diff --git a/ProcessLib/ThermalTwoPhaseFlowWithPP/CreateThermalTwoPhaseFlowWithPPMaterialProperties.cpp b/ProcessLib/ThermalTwoPhaseFlowWithPP/CreateThermalTwoPhaseFlowWithPPMaterialProperties.cpp
index 124fceffeea375b2b70254470534e2d93109c043..1b3cc617c3eaaac5a114bb1b2edc2f7d26201480 100644
--- a/ProcessLib/ThermalTwoPhaseFlowWithPP/CreateThermalTwoPhaseFlowWithPPMaterialProperties.cpp
+++ b/ProcessLib/ThermalTwoPhaseFlowWithPP/CreateThermalTwoPhaseFlowWithPPMaterialProperties.cpp
@@ -10,8 +10,8 @@
 
 #include "CreateThermalTwoPhaseFlowWithPPMaterialProperties.h"
 
-#include <logog/include/logog.hpp>
 #include <tuple>
+#include "BaseLib/Logging.h"
 
 #include "MaterialLib/Fluid/FluidProperty.h"
 #include "MaterialLib/Fluid/SpecificHeatCapacity/CreateSpecificFluidHeatCapacityModel.h"
diff --git a/ProcessLib/ThermalTwoPhaseFlowWithPP/ThermalTwoPhaseFlowWithPPMaterialProperties.cpp b/ProcessLib/ThermalTwoPhaseFlowWithPP/ThermalTwoPhaseFlowWithPPMaterialProperties.cpp
index 7b734822a3d86abf020c899a661eca4c163f4220..dd1596465a9a8a420b73dc71c567a562f92e984d 100644
--- a/ProcessLib/ThermalTwoPhaseFlowWithPP/ThermalTwoPhaseFlowWithPPMaterialProperties.cpp
+++ b/ProcessLib/ThermalTwoPhaseFlowWithPP/ThermalTwoPhaseFlowWithPPMaterialProperties.cpp
@@ -10,7 +10,7 @@
 
 #include "ThermalTwoPhaseFlowWithPPMaterialProperties.h"
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "MaterialLib/Fluid/FluidProperty.h"
 #include "MaterialLib/PorousMedium/Porosity/Porosity.h"
diff --git a/ProcessLib/TimeLoop.h b/ProcessLib/TimeLoop.h
index 0fb6c5527b36fe8439802ec8c98f9827636df776..792a7507abd8e57257312bb765103ff6965d6dc3 100644
--- a/ProcessLib/TimeLoop.h
+++ b/ProcessLib/TimeLoop.h
@@ -13,7 +13,7 @@
 #include <functional>
 #include <memory>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "NumLib/ODESolver/NonlinearSolver.h"
 #include "NumLib/TimeStepping/Algorithms/TimeStepAlgorithm.h"
diff --git a/ProcessLib/TwoPhaseFlowWithPrho/CreateTwoPhaseFlowPrhoMaterialProperties.cpp b/ProcessLib/TwoPhaseFlowWithPrho/CreateTwoPhaseFlowPrhoMaterialProperties.cpp
index dc4f150508803b1e91d9b405f42c80f95bb734b8..f11fce34fb70ce3d8742ee2f16a1a40b900ae5c9 100644
--- a/ProcessLib/TwoPhaseFlowWithPrho/CreateTwoPhaseFlowPrhoMaterialProperties.cpp
+++ b/ProcessLib/TwoPhaseFlowWithPrho/CreateTwoPhaseFlowPrhoMaterialProperties.cpp
@@ -9,8 +9,8 @@
  */
 
 #include "CreateTwoPhaseFlowPrhoMaterialProperties.h"
-#include <logog/include/logog.hpp>
 #include "BaseLib/Algorithm.h"
+#include "BaseLib/Logging.h"
 #include "MaterialLib/Fluid/FluidProperty.h"
 #include "MaterialLib/PorousMedium/Porosity/Porosity.h"
 #include "MaterialLib/PorousMedium/Storage/Storage.h"
diff --git a/ProcessLib/TwoPhaseFlowWithPrho/TwoPhaseFlowWithPrhoMaterialProperties.cpp b/ProcessLib/TwoPhaseFlowWithPrho/TwoPhaseFlowWithPrhoMaterialProperties.cpp
index 2a4ae2113db9c31b75afc50983e9b43e8918f2fa..98ef4430bddb669c1f85f67bdee3ee89d6f51413 100644
--- a/ProcessLib/TwoPhaseFlowWithPrho/TwoPhaseFlowWithPrhoMaterialProperties.cpp
+++ b/ProcessLib/TwoPhaseFlowWithPrho/TwoPhaseFlowWithPrhoMaterialProperties.cpp
@@ -9,8 +9,8 @@
  */
 
 #include "TwoPhaseFlowWithPrhoMaterialProperties.h"
-#include <logog/include/logog.hpp>
 #include <utility>
+#include "BaseLib/Logging.h"
 #include "MaterialLib/Fluid/FluidProperty.h"
 #include "MaterialLib/PorousMedium/Porosity/Porosity.h"
 #include "MaterialLib/PorousMedium/Storage/Storage.h"
diff --git a/ProcessLib/Utils/CreateLocalAssemblers.h b/ProcessLib/Utils/CreateLocalAssemblers.h
index fad22797bec6f3e89c7851b73142f1f9b358de39..df4798282cb3fdd7b483a9b64230e6515170fc18 100644
--- a/ProcessLib/Utils/CreateLocalAssemblers.h
+++ b/ProcessLib/Utils/CreateLocalAssemblers.h
@@ -11,7 +11,7 @@
 
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "NumLib/DOF/LocalToGlobalIndexMap.h"
 
diff --git a/Tests/BaseLib/TestConfigTree.cpp b/Tests/BaseLib/TestConfigTree.cpp
index ab71ca1f7b74d20f3ea33fd203840a1601dbe9ee..d001d680481aa64789c039e9d18412152a1bc288 100644
--- a/Tests/BaseLib/TestConfigTree.cpp
+++ b/Tests/BaseLib/TestConfigTree.cpp
@@ -8,7 +8,7 @@
  */
 
 #include <gtest/gtest.h>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <boost/property_tree/xml_parser.hpp>
 #include <numeric>
diff --git a/Tests/MathLib/TestNonlinear1D.cpp b/Tests/MathLib/TestNonlinear1D.cpp
index 12827a3c27013b2e43a7d179ca4016d6671fcf6b..13898e5a5c900d9e3627978f4d8d92a07f362811 100644
--- a/Tests/MathLib/TestNonlinear1D.cpp
+++ b/Tests/MathLib/TestNonlinear1D.cpp
@@ -7,10 +7,10 @@
  *
  */
 
+#include <gtest/gtest.h>
 #include <limits>
 #include <type_traits>
-#include <gtest/gtest.h>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 #include "MathLib/Nonlinear/Root1D.h"
 
 double f(double x)
diff --git a/Tests/MathLib/TestODESolver.cpp b/Tests/MathLib/TestODESolver.cpp
index c1376b9f225f54d4bafc9a5342e6d6219f864db7..028fe150c687d1b7d316bafc848f46bbaea37da1 100644
--- a/Tests/MathLib/TestODESolver.cpp
+++ b/Tests/MathLib/TestODESolver.cpp
@@ -8,7 +8,7 @@
  */
 
 #include <gtest/gtest.h>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/ConfigTree.h"
 #include "MathLib/ODE/ODESolverBuilder.h"
diff --git a/Tests/NumLib/TestComponentNorms.cpp b/Tests/NumLib/TestComponentNorms.cpp
index 031307f06c130fa06ff4c5b2a72c15c25ebd04ca..a0e714120ad77523c8aef01f7d057c283634340b 100644
--- a/Tests/NumLib/TestComponentNorms.cpp
+++ b/Tests/NumLib/TestComponentNorms.cpp
@@ -9,7 +9,7 @@
 
 #include <gtest/gtest.h>
 #include <limits>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #ifdef USE_PETSC
 #include "InfoLib/TestInfo.h"
diff --git a/Tests/NumLib/TestODEInt.cpp b/Tests/NumLib/TestODEInt.cpp
index ca6d00bc2edab2e3bb9bfc5acc0f20f64f1d4b7c..0abb4b57bfd8eedd49465e5a43bb5995a9f7d904 100644
--- a/Tests/NumLib/TestODEInt.cpp
+++ b/Tests/NumLib/TestODEInt.cpp
@@ -13,8 +13,8 @@
 #include <memory>
 #include <typeinfo>
 
-#include <logog/include/logog.hpp>
 #include <boost/property_tree/xml_parser.hpp>
+#include "BaseLib/Logging.h"
 
 #include "InfoLib/TestInfo.h"
 #include "NumLib/NumericsConfig.h"
diff --git a/Tests/NumLib/TestTimeSteppingEvolutionaryPIDcontroller.cpp b/Tests/NumLib/TestTimeSteppingEvolutionaryPIDcontroller.cpp
index 36d36be8bbe3ea3a6e1b5e998a779404d7afd449..7d03e7fed91a05681d3a0df9ca041b042fc6a491 100644
--- a/Tests/NumLib/TestTimeSteppingEvolutionaryPIDcontroller.cpp
+++ b/Tests/NumLib/TestTimeSteppingEvolutionaryPIDcontroller.cpp
@@ -14,7 +14,7 @@
 #include <memory>
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "BaseLib/ConfigTree.h"
 
diff --git a/Tests/NumLib/TestTimeSteppingFixed.cpp b/Tests/NumLib/TestTimeSteppingFixed.cpp
index c1104be261b959bddebb8714cf6f5812dc9e5b2c..20e4be4e51a00b306190e0fcb2f6d095108df3ee 100644
--- a/Tests/NumLib/TestTimeSteppingFixed.cpp
+++ b/Tests/NumLib/TestTimeSteppingFixed.cpp
@@ -13,7 +13,7 @@
 
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "NumLib/TimeStepping/Algorithms/FixedTimeStepping.h"
 #include "NumLib/TimeStepping/TimeStep.h"
diff --git a/Tests/NumLib/TestTimeSteppingIterationNumber.cpp b/Tests/NumLib/TestTimeSteppingIterationNumber.cpp
index d9c9ab49fab1f7848762918b1a2a4ffa1878e84f..d64a4cee3420554e1b7c63eb7495ffb83cee351f 100644
--- a/Tests/NumLib/TestTimeSteppingIterationNumber.cpp
+++ b/Tests/NumLib/TestTimeSteppingIterationNumber.cpp
@@ -14,7 +14,7 @@
 #include <utility>
 #include <vector>
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "NumLib/TimeStepping/TimeStep.h"
 #include "NumLib/TimeStepping/Algorithms/IterationNumberBasedTimeStepping.h"
diff --git a/Tests/NumLib/TimeSteppingTestingTools.h b/Tests/NumLib/TimeSteppingTestingTools.h
index 45a2ba8ebcc7450f10daa11e6e8df9c822391394..afa43d6b69cafa8d0149d5b3a94213afddb03ed8 100644
--- a/Tests/NumLib/TimeSteppingTestingTools.h
+++ b/Tests/NumLib/TimeSteppingTestingTools.h
@@ -11,7 +11,7 @@
 
 #pragma once
 
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include "NumLib/TimeStepping/TimeStep.h"
 
diff --git a/Tests/ParameterLib/Parameter.cpp b/Tests/ParameterLib/Parameter.cpp
index fdb387ff4c648e6a7b44fb4c58430a3537922ed1..9ab0bed879f23f9632da1612b9fae9dc0f2f0bf3 100644
--- a/Tests/ParameterLib/Parameter.cpp
+++ b/Tests/ParameterLib/Parameter.cpp
@@ -8,7 +8,7 @@
  */
 
 #include <gtest/gtest.h>
-#include <logog/include/logog.hpp>
+#include "BaseLib/Logging.h"
 
 #include <boost/property_tree/xml_parser.hpp>
 #include <numeric>