diff --git a/scripts/cmake/ProjectSetup.cmake b/scripts/cmake/ProjectSetup.cmake
index 43d955296f359bf696e3000453876d2790a3b97f..53984c425469a1b4bf0babf482aefb39b674eda1 100644
--- a/scripts/cmake/ProjectSetup.cmake
+++ b/scripts/cmake/ProjectSetup.cmake
@@ -1,3 +1,14 @@
 # Set build directories
 SET( EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin )
-SET( LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib )
\ No newline at end of file
+SET( LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib )
+
+# Logging level
+IF(NOT DEFINED OGS_LOG_LEVEL)
+	IF(CMAKE_BUILD_TYPE STREQUAL "Debug")
+		ADD_DEFINITIONS(-DLOGOG_LEVEL=LOGOG_LEVEL_DEBUG)
+	ELSE()
+		ADD_DEFINITIONS(-DLOGOG_LEVEL=LOGOG_LEVEL_INFO)
+	ENDIF() # CMAKE_BUILD_TYPE = Debug
+ELSE()
+	ADD_DEFINITIONS(-DLOGOG_LEVEL=${OGS_LOG_LEVEL})
+ENDIF() # NOT DEFINED OGS_LOG_LEVEL