diff options
author | José Bollo <jose.bollo@iot.bzh> | 2016-05-10 16:23:40 +0200 |
---|---|---|
committer | José Bollo <jose.bollo@iot.bzh> | 2016-05-10 16:23:40 +0200 |
commit | 7ea1657b459aea2cc6ef9332621a19d7e2676b1d (patch) | |
tree | 06f1db05c70debfcd3be3447e6284eabd00d98b7 /src/verbose.h | |
parent | f1b901ed676b2d45ec8e6ae3d6ef2f94d79f9ee6 (diff) |
refactored logging
Change-Id: Iec97d679b7e3baa430e614f8e6336d6487de0f25
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Diffstat (limited to 'src/verbose.h')
-rw-r--r-- | src/verbose.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/verbose.h b/src/verbose.h index 24479e5c..106df0f8 100644 --- a/src/verbose.h +++ b/src/verbose.h @@ -18,10 +18,14 @@ #pragma once -#include <systemd/sd-journal.h> +#include <systemd/sd-daemon.h> + extern int verbosity; -#define ERROR(...) do{if(verbosity>=0)sd_journal_print(LOG_ERR,__VA_ARGS__);}while(0) -#define WARNING(...) do{if(verbosity>=1)sd_journal_print(LOG_WARNING,__VA_ARGS__);}while(0) -#define NOTICE(...) do{if(verbosity>=0)sd_journal_print(LOG_NOTICE,__VA_ARGS__);}while(0) -#define INFO(...) do{if(verbosity>=2)sd_journal_print(LOG_INFO,__VA_ARGS__);}while(0) -#define DEBUG(...) do{if(verbosity>=3)sd_journal_print(LOG_DEBUG,__VA_ARGS__);}while(0) +extern void verbose(int level, const char *file, int line, const char *fmt, ...); + +#define ERROR(...) do{if(verbosity>=0)verbose(3,__FILE__,__LINE__,__VA_ARGS__);}while(0) +#define WARNING(...) do{if(verbosity>=1)verbose(4,__FILE__,__LINE__,__VA_ARGS__);}while(0) +#define NOTICE(...) do{if(verbosity>=1)verbose(5,__FILE__,__LINE__,__VA_ARGS__);}while(0) +#define INFO(...) do{if(verbosity>=2)verbose(6,__FILE__,__LINE__,__VA_ARGS__);}while(0) +#define DEBUG(...) do{if(verbosity>=3)verbose(7,__FILE__,__LINE__,__VA_ARGS__);}while(0) + |