X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fverbose.h;h=c5feb87b87a705d6964a9ce2995a304d8fb0378a;hb=95b6dc2f61f447783c65f98e2e1e2dda16249073;hp=25bd85b0ddae7a118969abf06bb122ae8b486d21;hpb=68a8eaafe5f43480f29308bfd2ec12ad54da43f1;p=src%2Fapp-framework-binder.git diff --git a/src/verbose.h b/src/verbose.h index 25bd85b0..c5feb87b 100644 --- a/src/verbose.h +++ b/src/verbose.h @@ -18,24 +18,12 @@ #pragma once -#if !defined(NDEBUG) -#include extern int verbosity; -#define LOGUSER(app) openlog(app,LOG_PERROR,LOG_USER) -#define LOGAUTH(app) openlog(app,LOG_PERROR,LOG_AUTH) -#define ERROR(...) syslog(LOG_ERR,__VA_ARGS__) -#define WARNING(...) do{if(verbosity)syslog(LOG_WARNING,__VA_ARGS__);}while(0) -#define NOTICE(...) do{if(verbosity)syslog(LOG_NOTICE,__VA_ARGS__);}while(0) -#define INFO(...) do{if(verbosity>1)syslog(LOG_INFO,__VA_ARGS__);}while(0) -#define DEBUG(...) do{if(verbosity>2)syslog(LOG_DEBUG,__VA_ARGS__);}while(0) -#else -#include -#define LOGUSER(app) openlog(app,LOG_PERROR,LOG_USER) -#define LOGAUTH(app) openlog(app,LOG_PERROR,LOG_AUTH) -extern void verbose_error(const char *file, int line); -#define ERROR(...) verbose_error(__FILE__,__LINE__) -#define WARNING(...) do{/*nothing*/}while(0) -#define NOTICE(...) do{/*nothing*/}while(0) -#define INFO(...) do{/*nothing*/}while(0) -#define DEBUG(...) do{/*nothing*/}while(0) -#endif +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) +