diff --git a/.gitmodules b/.gitmodules
index 39ac29ed6afd0e4865fef71904e6d65b7209da30..6ab722e418f1fe14e6cecd62a8aa69366b8941ae 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -46,3 +46,6 @@
 [submodule "ThirdParty/json-cmake"]
 	path = ThirdParty/json-cmake
 	url = https://github.com/ufz/json-cmake.git
+[submodule "ThirdParty/spdlog"]
+	path = ThirdParty/spdlog
+	url = https://github.com/gabime/spdlog.git
diff --git a/ThirdParty/CMakeLists.txt b/ThirdParty/CMakeLists.txt
index d91cfa8db44f748ffda4b2501941cf7b4ed74111..b6ebdcbf4784b53d950e60233078a0fcd99165cb 100644
--- a/ThirdParty/CMakeLists.txt
+++ b/ThirdParty/CMakeLists.txt
@@ -1,5 +1,4 @@
-add_subdirectory(logog)
-set(DISABLE_WARNINGS_TARGETS logog)
+add_subdirectory(spdlog)
 
 set(gtest_force_shared_crt ON CACHE INTERNAL "") # Use dynamic MSVC runtime
 set(INSTALL_GTEST OFF CACHE INTERNAL "")
diff --git a/ThirdParty/spdlog b/ThirdParty/spdlog
new file mode 160000
index 0000000000000000000000000000000000000000..cf6f1dd01e660d5865d68bf5fa78f6376b89470a
--- /dev/null
+++ b/ThirdParty/spdlog
@@ -0,0 +1 @@
+Subproject commit cf6f1dd01e660d5865d68bf5fa78f6376b89470a