From e0f58fb19ec83a36cfb16c262b3e775a92bae167 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Mon, 7 May 2012 13:31:34 +0200
Subject: [PATCH] Added default logging levels and optional CMake option
 OGS_LOG_LEVEL.

---
 scripts/cmake/ProjectSetup.cmake | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/scripts/cmake/ProjectSetup.cmake b/scripts/cmake/ProjectSetup.cmake
index 43d955296f3..53984c42546 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
-- 
GitLab