aboutsummaryrefslogtreecommitdiffstats
path: root/src/verbose.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/verbose.h')
-rw-r--r--src/verbose.h24
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);