1 #ifndef _XRDPFC_TRACE_H
2 #define _XRDPFC_TRACE_H
8 #define TRACE_Warning 2
12 #define TRACE_DumpXL 6
14 #define TRACE_STR_None ""
15 #define TRACE_STR_Error "error "
16 #define TRACE_STR_Warning "warning "
17 #define TRACE_STR_Info "info "
18 #define TRACE_STR_Debug "debug "
19 #define TRACE_STR_Dump "dump "
20 #define TRACE_STR_DumpXL "dump "
22 #define TRACE_STR_0 ""
23 #define TRACE_STR_1 "error "
24 #define TRACE_STR_2 "warning "
25 #define TRACE_STR_3 "info "
26 #define TRACE_STR_4 "debug "
27 #define TRACE_STR_5 "dump "
28 #define TRACE_STR_6 "dump "
38 #define XRD_TRACE GetTrace()->
41 #define ERRNO_AND_ERRSTR(err_code) ", err_code=" << err_code << ", err_str=" << XrdSysE2T(err_code)
43 #define TRACE(act, x) \
44 if (XRD_TRACE What >= TRACE_ ## act) \
45 SYSTRACE(XRD_TRACE, 0, m_traceID, 0, TRACE_STR_ ## act << x)
47 #define TRACE_INT(act, x) \
48 if (XRD_TRACE What >= act) \
49 {static const char* t_what[]={"","error ","warning ","info ","debug ","dump "};\
50 SYSTRACE(XRD_TRACE, 0, m_traceID, 0, t_what[act] << x)}
52 #define TRACE_TEST(act, x) \
53 SYSTRACE(XRD_TRACE, 0, m_traceID, 0, TRACE_STR_ ## act << x)
55 #define TRACE_PC(act, pre_code, x) \
56 if (XRD_TRACE What >= TRACE_ ## act) \
57 {pre_code; SYSTRACE(XRD_TRACE, 0, m_traceID, 0, TRACE_STR_ ## act << x)}
59 #define TRACEIO(act, x) \
60 if (XRD_TRACE What >= TRACE_ ## act) SYSTRACE(XRD_TRACE, 0, m_traceID, 0, \
61 TRACE_STR_ ## act << x << " " << obfuscateAuth(GetPath()))
63 #define TRACEF(act, x) \
64 if (XRD_TRACE What >= TRACE_ ## act) SYSTRACE(XRD_TRACE, 0, m_traceID, 0, \
65 TRACE_STR_ ## act << x << " " << GetLocalPath())
69 #define ERRNO_AND_ERRSTR(err_code)
71 #define TRACE_PC(act, pre_code, x)
72 #define TRACEIO(act, x)
73 #define TRACEF(act, x)