diff --git a/Applications/ApplicationsLib/LogogSetup.h b/Applications/ApplicationsLib/LogogSetup.h
index 2a67d5c638bd888544dd74097d91301ea4ecb83a..88b6a81ba710f5930c316c642032cb846bb7a7fb 100644
--- a/Applications/ApplicationsLib/LogogSetup.h
+++ b/Applications/ApplicationsLib/LogogSetup.h
@@ -10,12 +10,12 @@
 #ifndef APPLICATIONSLIB_LOGOGSETUP_H_
 #define APPLICATIONSLIB_LOGOGSETUP_H_
 
-#include <logog/include/logog.hpp>
-
 #include <map>
 #include <memory>
 #include <string>
 
+#include <logog/include/logog.hpp>
+
 #include "BaseLib/LogogSimpleFormatter.h"
 
 namespace ApplicationsLib
@@ -69,14 +69,12 @@ public:
         };
 
 
-        //LOGOG_LEVEL_TYPE level_type;
+        LOGOG_LEVEL_TYPE level_type = LOGOG_LEVEL_ALL;
         if(foo.find(level) != foo.end())
-            setLevel(foo[level]);
+            level_type = foo[level];
         else
-        {
-            ERR("%s is not a valid log level! Aborting.", level.c_str());
-            std::abort();
-        }
+            WARN("'%s' is not a valid log level! 'all' is used instead.", level.c_str());
+        setLevel(level_type);
     }
 
 private: