1#ifndef _XRDOSSARC_TRACE_H
2#define _XRDOSSARC_TRACE_H
35#define TRACE_All 0xfffffffc
36#define TRACE_Debug 0x00000001
37#define TRACE_Save 0x00000002
38#define TRACE_None 0x00000000
45#ifndef XRDOSSARC_TRACE
46#define XRDOSSARC_TRACE XrdOssArcGlobals::ArcTrace.
49#define TraceInfo(x,y) \
50 const char *TraceEP = x;\
51 const char *TraceID = y;
53#define TRACE(act, x) \
54 if (XRDOSSARC_TRACE What & TRACE_ ## act) \
55 {SYSTRACE(XRDOSSARC_TRACE, TraceID, TraceEP, 0, x)}
57#define TRACEI(act, x) \
58 if (XRDOSSARC_TRACE What & TRACE_ ## act) \
59 {SYSTRACE(XRDOSSARC_TRACE, TraceID, TraceEP, 0, x)}
61#define TRACING(x) XRDOSSARC_TRACE What & x
63#define DEBUG(x) TRACE(Debug, x)
XrdSysTrace ArcTrace("OssArc")