X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmsgbase.h;fp=citadel%2Fmsgbase.h;h=f74c64b734590c51bea2d4c9ce2733c6b20ada2b;hp=99b1cc0f838d69f6487333a6ea265d20102a3dec;hb=d2fbe9d0eeadfaa1054e959031d6859164dfa78e;hpb=6feb0482ac3a005360430ff10acf0372c10618ef diff --git a/citadel/msgbase.h b/citadel/msgbase.h index 99b1cc0f8..f74c64b73 100644 --- a/citadel/msgbase.h +++ b/citadel/msgbase.h @@ -260,6 +260,20 @@ ReadAsyncMsg *NewAsyncMsg(const char *terminator, /* token signalling EOT */ eReadState CtdlReadMessageBodyAsync(AsyncIO *IO); void DeleteAsyncMsg(ReadAsyncMsg **Msg); +extern int MessageDebugEnabled; + +#define MSGDBGLOG(LEVEL) if ((LEVEL != LOG_DEBUG) || (MessageDebugEnabled != 0)) +#define CCCID CCC->cs_pid +#define MSG_syslog(LEVEL, FORMAT, ...) \ + MSGDBGLOG(LEVEL) syslog(LEVEL, \ + "CC[%d]" FORMAT, \ + CCCID, __VA_ARGS__) + +#define MSGM_syslog(LEVEL, FORMAT) \ + MSGDBGLOG(LEVEL) syslog(LEVEL, \ + "CC[%d]" FORMAT, \ + CCCID) + #endif /* MSGBASE_H */