41 #ifndef _XROOTD_TRACE_H 42 #define _XROOTD_TRACE_H 47 #define TRACE_ALL 0x0fff 48 #define TRACE_DEBUG 0x0001 49 #define TRACE_EMSG 0x0002 50 #define TRACE_FS 0x0004 51 #define TRACE_LOGIN 0x0008 52 #define TRACE_MEM 0x0010 53 #define TRACE_REQ 0x0020 54 #define TRACE_REDIR 0x0040 55 #define TRACE_RSP 0x0080 56 #define TRACE_SCHED 0x0100 57 #define TRACE_STALL 0x0200 68 #define TRACE(act, x) \ 69 if (XrdHttpTrace->What & TRACE_ ## act) \ 70 {XrdHttpTrace->Beg(XrdHttpTraceID); cerr <<x; XrdHttpTrace->End();} 72 #define TRACEI(act, x) \ 73 if (XrdHttpTrace->What & TRACE_ ## act) \ 74 {XrdHttpTrace->Beg(XrdHttpTraceID,TRACELINK->ID); cerr <<x; XrdHttpTrace->End();} 76 #define TRACEP(act, x) \ 77 if (XrdHttpTrace->What & TRACE_ ## act) \ 78 {XrdHttpTrace->Beg(XrdHttpTraceID,TRACELINK->ID,Response.ID()); cerr <<x; \ 81 #define TRACES(act, x) \ 82 if (XrdHttpTrace->What & TRACE_ ## act) \ 83 {XrdHttpTrace->Beg(XrdHttpTraceID,TRACELINK->ID,(const char *)trsid); cerr <<x; \ 86 #define TRACING(x) XrdHttpTrace->What & x Definition: XrdOucTrace.hh:35
XrdOucTrace * XrdHttpTrace
const char * XrdHttpTraceID