Go to the documentation of this file. 1 #ifndef _XROOTD_TRACE_H
2 #define _XROOTD_TRACE_H
34 #define TRACE_ALL 0xffff
35 #define TRACE_DEBUG 0x0001
36 #define TRACE_EMSG 0x0002
37 #define TRACE_FS 0x0004
38 #define TRACE_LOGIN 0x0008
39 #define TRACE_MEM 0x0010
40 #define TRACE_REQ 0x0020
41 #define TRACE_REDIR 0x0040
42 #define TRACE_RSP 0x0080
43 #define TRACE_STALL 0x0100
44 #define TRACE_AUTH 0x0200
45 #define TRACE_FSIO 0x0400
46 #define TRACE_FSAIO 0x0800
47 #define TRACE_FSZIO 0x0C00
48 #define TRACE_PGCS 0x1000
55 #define TRACE(act, x) \
56 if (XrdXrootdTrace->What & TRACE_ ## act) \
57 {XrdXrootdTrace->Beg(TraceID); cerr <<x; XrdXrootdTrace->End();}
59 #define TRACEI(act, x) \
60 if (XrdXrootdTrace->What & TRACE_ ## act) \
61 {XrdXrootdTrace->Beg(TraceID,TRACELINK->ID); cerr <<x; XrdXrootdTrace->End();}
63 #define TRACEP(act, x) \
64 if (XrdXrootdTrace->What & TRACE_ ## act) \
65 {XrdXrootdTrace->Beg(TraceID,TRACELINK->ID,Response.ID()); cerr <<x; \
66 XrdXrootdTrace->End();}
68 #define TRACES(act, x) \
69 if (XrdXrootdTrace->What & TRACE_ ## act) \
70 {XrdXrootdTrace->Beg(TraceID,TRACELINK->ID,(const char *)trsid); cerr <<x; \
71 XrdXrootdTrace->End();}
73 #define TRACING(x) XrdXrootdTrace->What & x