00001
00002
00003
00004
00005
00006
00007
00008
00009
00013 extern FILE *log_file;
00014
00016 extern int log_types_mask;
00017
00019 enum log_types {
00020 LOG_ERROR = 0x0001,
00021 LOG_WARNING = 0x0002,
00022 LOG_INFO = 0x0004,
00023 LOG_DEBUG = 0x0008,
00024
00025 LOG_D_OTHER = 0x0100 | LOG_DEBUG,
00026 LOG_D_SQL = 0x0200 | LOG_DEBUG,
00027 LOG_D_CALL = 0x0400 | LOG_DEBUG,
00028 LOG_D_POOL = 0x0800 | LOG_DEBUG,
00029
00030 LOG_MASK_MAJOR = 0x000F,
00031 LOG_MASK_MINOR = 0xFF00,
00032 };
00033
00035 int log_printf(enum log_types type, const char *logmsg, ...);
00036
00043 FILE *log_init(const char *filename, int verbose);
00044
00046 void log_finish(FILE *f);