24 #ifndef _SHARD_PROXY_LOG_H_ 25 #define _SHARD_PROXY_LOG_H_ 36 #include <sys/timeb.h> 53 extern void proxy_log_write (
int level,
char *svc_code,
const char *fmt, ...);
60 #define PROXY_LOG(level, fmt, ...) \ 62 if (level > PROXY_LOG_MODE_NONE \ 63 && level <= PROXY_LOG_MODE_ALL \ 64 && level <= proxy_log_get_level()) \ 66 proxy_log_write (level, \ 67 NULL, "%s(%d): " fmt, \ 73 #define PROXY_DEBUG_LOG(fmt, ...) \ 75 if (PROXY_LOG_MODE_DEBUG <= proxy_log_get_level()) \ 77 proxy_log_write (PROXY_LOG_MODE_DEBUG, \ 78 NULL, "%s(%d): " fmt, \ 84 #define PROXY_LOG(level, fmt, args...) \ 86 if (level > PROXY_LOG_MODE_NONE \ 87 && level <= PROXY_LOG_MODE_ALL \ 88 && level <= proxy_log_get_level()) \ 90 proxy_log_write (level, \ 91 NULL, "%s(%d): " fmt, \ 97 #define PROXY_DEBUG_LOG(fmt, args...) \ 99 if (PROXY_LOG_MODE_DEBUG <= proxy_log_get_level()) \ 101 proxy_log_write (PROXY_LOG_MODE_DEBUG, \ 102 NULL, "%s(%d): " fmt, \ 103 __FILE__, __LINE__, \ 109 #if defined(NDEBUG) && defined(PROXY_VERBOSE_DEBUG) 110 #define ENTER_FUNC() PROXY_DEBUG_LOG("ENTER") 115 #if defined(NDEBUG) && defined(PROXY_VERBOSE_DEBUG) 116 #define EXIT_FUNC() PROXY_DEBUG_LOG("EXIT") 121 #if defined(NDEBUG) && defined(PROXY_VERBOSE_DEBUG) 122 #define DEBUG_FUNC() PROXY_DEBUG_LOG("DEBUG") int proxy_access_log(struct timeval *start_time, int client_ip_addr, const char *dbname, const char *dbuser, bool accepted)
void proxy_access_log_close(void)
int proxy_log_get_level(void)
static struct timeval start_time
void proxy_log_close(void)
void proxy_log_open(char *br_name, int proxy_index)
void proxy_log_write(int level, char *svc_code, const char *fmt,...)