efeaaf53 |
//#define DPrint(fmt,args...) dprint(fmt, ## args)
#define DPrint(fmt,args...) \
do{ \
if (debug>=DPRINT_LEV){ \
if (log_stderr){ \
dprint (fmt, ## args); \
}else{ \
syslog(DPRINT_LEV|L_FAC, fmt, ## args); \
}\
} \
}while(0)
|
efeaaf53 |
#define LOG(lev, fmt, args...) \
do { \
if (debug>=(lev)){ \
if (log_stderr) dprint (fmt, ## args); \
else { \
switch(lev){ \
case L_CRIT: \
syslog(LOG_CRIT | L_FAC, fmt, ##args); \
break; \
case L_ALERT: \
syslog(LOG_ALERT | L_FAC, fmt, ##args); \
break; \
case L_ERR: \
syslog(LOG_ERR | L_FAC, fmt, ##args); \
break; \
case L_WARN: \
syslog(LOG_WARNING | L_FAC, fmt, ##args); \
break; \
case L_NOTICE: \
syslog(LOG_NOTICE | L_FAC, fmt, ##args); \
break; \
case L_INFO: \
syslog(LOG_INFO | L_FAC, fmt, ##args); \
break; \
case L_DBG: \
syslog(LOG_DEBUG | L_FAC, fmt, ##args); \
break; \
} \
} \
} \
}while(0)
#define DBG(fmt, args...) LOG(L_DBG, fmt, ## args)
|