1 #ifndef __XRDSYSTRACE_HH__
2 #define __XRDSYSTRACE_HH__
45 #define SYSTRACE(obj, usr, epn, txt, dbg) \
46 obj Beg(usr, epn, txt) <<dbg <<obj End();
52 XrdSysTrace&
Beg(
const char *usr=0,
const char *epn=0,
const char *txt=0);
58 typedef void (*
msgCB_t)(
const char *tid,
const char *msg,
bool dbgmsg);
83 {
return Insert(static_cast<long double>(val));}
85 {
return Insert(static_cast<long double>(val));}
Definition: XrdSysTrace.hh:42
void(* msgCB_t)(const char *tid, const char *msg, bool dbgmsg)
Definition: XrdSysTrace.hh:58
~XrdSysTrace()
Definition: XrdSysTrace.hh:98
short vPnt
Definition: XrdSysTrace.hh:115
XrdSysTrace & Insert(long double val)
XrdSysLogger * logP
Definition: XrdSysTrace.hh:111
void SetLogger(XrdSysLogger *logp)
Definition: XrdSysTrace.hh:42
Definition: XrdSysTrace.hh:42
Definition: XrdSysTrace.hh:48
XrdSysMutex myMutex
Definition: XrdSysTrace.hh:110
Definition: XrdSysPthread.hh:164
XrdSysTrace * End()
Definition: XrdSysTrace.hh:54
XrdSysTrace & Beg(const char *usr=0, const char *epn=0, const char *txt=0)
Xrd::Fmt doFmt
Definition: XrdSysTrace.hh:116
short dFree
Definition: XrdSysTrace.hh:114
short dPnt
Definition: XrdSysTrace.hh:113
static const int doOne
Definition: XrdSysTrace.hh:108
j template void())
Definition: XrdOucJson.hh:4121
char pBuff[pfxMax]
Definition: XrdSysTrace.hh:118
XrdSysTrace & operator<<(double val)
Definition: XrdSysTrace.hh:84
Definition: XrdSysTrace.hh:42
Definition: XrdSysLogger.hh:52
XrdSysTrace & operator<<(bool val)
XrdSysTrace & operator<<(float val)
Definition: XrdSysTrace.hh:82
Definition: XrdSysTrace.hh:42
Fmt
Definition: XrdSysTrace.hh:42
int What
Definition: XrdSysTrace.hh:64
const char * iName
Definition: XrdSysTrace.hh:112
char dBuff[txtMax]
Definition: XrdSysTrace.hh:119
static const int iovMax
Definition: XrdSysTrace.hh:104
static const int txtMax
Definition: XrdSysTrace.hh:106
XrdSysTrace & operator<<(Xrd::Fmt val)
Definition: XrdSysTrace.hh:91
bool Tracing(int mask)
Definition: XrdSysTrace.hh:62
struct iovec ioVec[iovMax]
Definition: XrdSysTrace.hh:117
static const int pfxMax
Definition: XrdSysTrace.hh:105
XrdSysTrace & operator<<(long double val)
Definition: XrdSysTrace.hh:86
XrdSysTrace(const char *pfx, XrdSysLogger *logp=0, int tf=0)
Definition: XrdSysTrace.hh:95