Go to the documentation of this file. 1 #ifndef _XROOTD_TRACE_H 2 #define _XROOTD_TRACE_H 34 #define TRACE_ALL 0x0fff 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_SCHED 0x0100 44 #define TRACE_STALL 0x0200 45 #define TRACE_AUTH 0x0400 46 #define TRACE_PGRD 0x0800 47 #define TRACE_PGWR 0x1000 48 #define TRACE_PGCS 0x2000 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