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