1 /* This file is part of the Spring engine (GPL v2 or later), see LICENSE.html */ 2 3 #ifndef LOG_LEVEL_H 4 #define LOG_LEVEL_H 5 6 /* 7 * see ILog.h for documentation 8 */ 9 10 /** 11 * @name logging_api 12 */ 13 ///@{ 14 15 #define LOG_LEVEL_ALL 0 16 17 #define LOG_LEVEL_DEBUG 20 18 #define LOG_LEVEL_INFO 30 19 #define LOG_LEVEL_NOTICE 35 20 #define LOG_LEVEL_WARNING 40 21 #define LOG_LEVEL_ERROR 50 22 #define LOG_LEVEL_FATAL 60 23 24 #define LOG_LEVEL_NONE 255 25 26 #define DEFAULT_LOG_LEVEL_SHORT L_NOTICE 27 #define DEFAULT_LOG_LEVEL LOG_LEVEL_NOTICE 28 29 ///@} 30 31 32 /** 33 * Minimal log level (compile-time). 34 * This is the compile-time version of this setting; 35 * there might be a more restrictive one at runtime. 36 * Initialize to the default (may be overriden with -DLOG_LEVEL=X). 37 */ 38 #ifndef _LOG_LEVEL_MIN 39 #ifdef DEBUG 40 #define _LOG_LEVEL_MIN LOG_LEVEL_DEBUG 41 #else 42 #define _LOG_LEVEL_MIN LOG_LEVEL_INFO 43 #endif 44 #endif 45 46 #endif // LOG_LEVEL_H 47