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
87#define EPNAME(x) static const char* epname = x;
XrdOucTrace * XrdHttpTrace
const char * XrdHttpTraceID
Definition: XrdOucTrace.hh:36