diff options
author | José Bollo <jose.bollo@iot.bzh> | 2017-05-31 11:32:46 +0200 |
---|---|---|
committer | José Bollo <jose.bollo@iot.bzh> | 2017-05-31 11:32:46 +0200 |
commit | 524ce4c40da3b25630dffdd80c5aca99364a3569 (patch) | |
tree | 9d6e256f9b818c73d99d56c69da0149b052f2a83 /src/verbose.h | |
parent | 06c7e1c7e9aec77a1a22ccb14dd0e540cf08f5d9 (diff) |
Add logging by request
Change-Id: I6dda714bcb8c36392c14a1981cfb8960f3db45b8
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
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); |