]> mj.ucw.cz Git - libucw.git/blobdiff - ucw/lib.h
Logging: Introduce LS_NUM_TYPES and use it.
[libucw.git] / ucw / lib.h
index b15b6d0cfe395391ee7254fe0684971c0bf790c7..0190c5a377c4cd2d02ed42c5f66874d65a0a1d1e 100644 (file)
--- a/ucw/lib.h
+++ b/ucw/lib.h
@@ -105,6 +105,9 @@ enum log_levels {                   /** The available log levels to pass to msg() and friends. *
 
 #define LOG_LEVEL_NAMES P(DEBUG) P(INFO) P(WARN) P(ERROR) P(INFO_R) P(WARN_R) P(ERROR_R) P(FATAL)
 
+// Return the letter associated with a given severity level
+#define LS_LEVEL_LETTER(level) ("DIWEiwe!###"[( level )])
+
 #define L_SIGHANDLER   0x80000000      /** Avoid operations that are unsafe in signal handlers **/
 #define L_LOGGER_ERR   0x40000000      /** Used internally to avoid infinite reporting of logging errors **/