00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef _LOG_H_
00022 #define _LOG_H_
00023
00024 #include <syslog.h>
00025
00026
00027
00028
00029 void init_log(char *_prgname, int _use_syslog);
00030
00031 void set_log_level(int level);
00032
00033 void destroy_log(void);
00034
00035 void pdb_log(int priority, char * format, ...);
00036
00037 #define LEMERG(fmt, args...) pdb_log(LOG_EMERG, fmt, ## args)
00038 #define LALERT(fmt, args...) pdb_log(LOG_ALERT, fmt, ## args)
00039 #define LCRIT(fmt, args...) pdb_log(LOG_CRIT, fmt, ## args)
00040 #define LERR(fmt, args...) pdb_log(LOG_ERR, fmt, ## args)
00041 #define LWARNING(fmt, args...) pdb_log(LOG_WARNING, fmt, ## args)
00042 #define LNOTICE(fmt, args...) pdb_log(LOG_NOTICE, fmt, ## args)
00043 #define LINFO(fmt, args...) pdb_log(LOG_INFO, fmt, ## args)
00044 #define LDEBUG(fmt, args...) pdb_log(LOG_DEBUG, fmt, ## args)
00045
00046
00047
00048
00049 #endif