diff options
Diffstat (limited to 'src/verbose.h')
-rw-r--r-- | src/verbose.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/verbose.h b/src/verbose.h index 71d5fe1e..6bedc323 100644 --- a/src/verbose.h +++ b/src/verbose.h @@ -20,9 +20,33 @@ #include <stdarg.h> +/* + verbosity tune the count of reported messages + + verbosity value : reported messages + ----------------+------------------------ + lesser than 0 : no message at all + 0 : ERROR + 1 : ERROR, WARNING, NOTICE + 2 : ERROR, WARNING, NOTICE, INFO + greater than 2 : ERROR, WARNING, NOTICE, INFO, DEBUG + +*/ extern int verbosity; extern void verbose_set_name(const char *name, int authority); + +/* + Level is defined by syslog standard: + KERN_EMERG 0 System is unusable + KERN_ALERT 1 Action must be taken immediately + KERN_CRIT 2 Critical conditions + KERN_ERR 3 Error conditions + KERN_WARNING 4 Warning conditions + KERN_NOTICE 5 Normal but significant condition + KERN_INFO 6 Informational + KERN_DEBUG 7 Debug-level messages +*/ extern void verbose(int level, const char *file, int line, const char *function, const char *fmt, ...) __attribute__((format(printf, 5, 6))); extern void vverbose(int level, const char *file, int line, const char *function, const char *fmt, va_list args); |