projects
/
citadel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make logging configurable
[citadel.git]
/
citadel
/
event_client.h
diff --git
a/citadel/event_client.h
b/citadel/event_client.h
index 2d5ab986161d1a7a85de628b766d2dec5f2fec29..90f5247a61126be23a8a99436f5e9677d01c93cf 100644
(file)
--- a/
citadel/event_client.h
+++ b/
citadel/event_client.h
@@
-179,51
+179,52
@@
typedef struct _IOAddHandler {
IO_CallBack EvAttch;
} IOAddHandler;
IO_CallBack EvAttch;
} IOAddHandler;
+
+
+extern int DebugEventLoop;
+extern int DebugCAres;
+
+#define EDBGLOG(LEVEL) if ((LEVEL != LOG_DEBUG) || (DebugEventLoop != 0))
+
#define CCID ((CitContext*)IO->CitContext)->cs_pid
#define EV_syslog(LEVEL, FORMAT, ...) \
#define CCID ((CitContext*)IO->CitContext)->cs_pid
#define EV_syslog(LEVEL, FORMAT, ...) \
- syslog(LEVEL, "IO[%ld]CC[%d]" FORMAT, IO->ID, CCID, __VA_ARGS__)
+
EDBGLOG (LEVEL)
syslog(LEVEL, "IO[%ld]CC[%d]" FORMAT, IO->ID, CCID, __VA_ARGS__)
#define EVM_syslog(LEVEL, FORMAT) \
#define EVM_syslog(LEVEL, FORMAT) \
- syslog(LEVEL, "IO[%ld]CC[%d]" FORMAT, IO->ID, CCID)
+
EDBGLOG (LEVEL)
syslog(LEVEL, "IO[%ld]CC[%d]" FORMAT, IO->ID, CCID)
#define EVNC_syslog(LEVEL, FORMAT, ...) \
#define EVNC_syslog(LEVEL, FORMAT, ...) \
- syslog(LEVEL, "IO[%ld]" FORMAT, IO->ID, __VA_ARGS__)
+
EDBGLOG (LEVEL)
syslog(LEVEL, "IO[%ld]" FORMAT, IO->ID, __VA_ARGS__)
-#define EVNCM_syslog(LEVEL, FORMAT) syslog(LEVEL, "IO[%ld]" FORMAT, IO->ID)
+#define EVNCM_syslog(LEVEL, FORMAT)
EDBGLOG (LEVEL)
syslog(LEVEL, "IO[%ld]" FORMAT, IO->ID)
-#ifdef DEBUG_CARES
+
+#define CDBGLOG() if (DebugCAres != 0)
#define EV_DNS_LOG_START(a) \
#define EV_DNS_LOG_START(a) \
- syslog(LOG_DEBUG, "IO[%ld]CC[%d] + Starting " #a " %p FD %d", IO->ID, CCID, &IO->a, IO->a.fd); \
+
CDBGLOG ()
syslog(LOG_DEBUG, "IO[%ld]CC[%d] + Starting " #a " %p FD %d", IO->ID, CCID, &IO->a, IO->a.fd); \
EV_backtrace(IO);
#define EV_DNS_LOG_STOP(a) \
EV_backtrace(IO);
#define EV_DNS_LOG_STOP(a) \
- syslog(LOG_DEBUG, "IO[%ld]CC[%d] - Stopping " #a " %p FD %d", IO->ID, CCID, &IO->a, IO->a.fd); \
+
CDBGLOG ()
syslog(LOG_DEBUG, "IO[%ld]CC[%d] - Stopping " #a " %p FD %d", IO->ID, CCID, &IO->a, IO->a.fd); \
EV_backtrace(IO);
#define EV_DNS_LOG_INIT(a) \
EV_backtrace(IO);
#define EV_DNS_LOG_INIT(a) \
- syslog(LOG_DEBUG, "IO[%ld]CC[%d] * Init " #a " %p FD %d", IO->ID, CCID, &IO->a, IO->a.fd); \
+
CDBGLOG ()
syslog(LOG_DEBUG, "IO[%ld]CC[%d] * Init " #a " %p FD %d", IO->ID, CCID, &IO->a, IO->a.fd); \
EV_backtrace(IO);
#define EV_DNS_LOGT_START(a) \
EV_backtrace(IO);
#define EV_DNS_LOGT_START(a) \
- syslog(LOG_DEBUG, "IO[%ld]CC[%d] + Starting " #a " %p", IO->ID, CCID, &IO->a); \
+
CDBGLOG ()
syslog(LOG_DEBUG, "IO[%ld]CC[%d] + Starting " #a " %p", IO->ID, CCID, &IO->a); \
EV_backtrace(IO);
#define EV_DNS_LOGT_STOP(a) \
EV_backtrace(IO);
#define EV_DNS_LOGT_STOP(a) \
- syslog(LOG_DEBUG, "IO[%ld]CC[%d] - Stopping " #a " %p", IO->ID, CCID, &IO->a); \
+
CDBGLOG ()
syslog(LOG_DEBUG, "IO[%ld]CC[%d] - Stopping " #a " %p", IO->ID, CCID, &IO->a); \
EV_backtrace(IO);
#define EV_DNS_LOGT_INIT(a) \
EV_backtrace(IO);
#define EV_DNS_LOGT_INIT(a) \
- syslog(LOG_DEBUG, "IO[%ld]CC[%d] * Init " #a " %p", IO->ID, CCID, &IO->a); \
+
CDBGLOG ()
syslog(LOG_DEBUG, "IO[%ld]CC[%d] * Init " #a " %p", IO->ID, CCID, &IO->a); \
EV_backtrace(IO);
EV_backtrace(IO);
-#else
-#define EV_DNS_LOG_START(a)
-#define EV_DNS_LOG_STOP(a)
-#define EV_DNS_LOG_INIT(a)
-#define EV_DNS_LOGT_START(a)
-#define EV_DNS_LOGT_STOP(a)
-#define EV_DNS_LOGT_INIT(a)
-#endif
+
void FreeAsyncIOContents(AsyncIO *IO);
void FreeAsyncIOContents(AsyncIO *IO);