Go to the documentation of this file. 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();
79 {
return Insert(
static_cast<long double>(val));}
81 {
return Insert(
static_cast<long double>(val));}
XrdSysTrace & operator<<(const std::string &val)
XrdSysLogger * logP
Definition: XrdSysTrace.hh:109
XrdSysTrace(const char *pfx, XrdSysLogger *logp=0, int tf=0)
Definition: XrdSysTrace.hh:95
XrdSysTrace & operator<<(Xrd::Fmt val)
Definition: XrdSysTrace.hh:87
XrdSysTrace & operator<<(unsigned short val)
XrdSysTrace & operator<<(long long val)
struct iovec ioVec[iovMax]
Definition: XrdSysTrace.hh:115
static const int pfxMax
Definition: XrdSysTrace.hh:105
Definition: XrdSysPthread.hh:166
~XrdSysTrace()
Definition: XrdSysTrace.hh:98
short vPnt
Definition: XrdSysTrace.hh:113
XrdSysTrace & Insert(long double val)
XrdSysTrace & operator<<(int val)
void SetLogger(XrdSysLogger *logp)
Definition: XrdSysTrace.hh:56
@ hex
Definition: XrdSysTrace.hh:42
XrdSysTrace & operator<<(short val)
XrdSysMutex myMutex
Definition: XrdSysTrace.hh:108
XrdSysTrace & operator<<(long val)
XrdSysTrace & operator<<(unsigned long long val)
@ dec
Definition: XrdSysTrace.hh:42
XrdSysTrace & Beg(const char *usr=0, const char *epn=0, const char *txt=0)
XrdSysTrace & operator<<(const char *val)
XrdSysTrace & operator<<(void *val)
short dFree
Definition: XrdSysTrace.hh:112
XrdSysTrace & operator<<(XrdSysTrace *stp)
Fmt
Definition: XrdSysTrace.hh:42
char pBuff[pfxMax]
Definition: XrdSysTrace.hh:116
XrdSysTrace & operator<<(double val)
Definition: XrdSysTrace.hh:80
XrdSysTrace * End()
Definition: XrdSysTrace.hh:54
XrdSysTrace & operator<<(unsigned int val)
XrdSysTrace & operator<<(bool val)
Definition: XrdSysLogger.hh:53
Definition: XrdSysTrace.hh:41
int What
Definition: XrdSysTrace.hh:60
XrdSysTrace & operator<<(unsigned long val)
static const int iovMax
Definition: XrdSysTrace.hh:104
short dPnt
Definition: XrdSysTrace.hh:111
XrdSysTrace & operator<<(float val)
Definition: XrdSysTrace.hh:78
static const int txtMax
Definition: XrdSysTrace.hh:106
bool doHex
Definition: XrdSysTrace.hh:114
const char * iName
Definition: XrdSysTrace.hh:110
Definition: XrdSysTrace.hh:49
XrdSysTrace & operator<<(long double val)
Definition: XrdSysTrace.hh:82
bool Tracing(int mask)
Definition: XrdSysTrace.hh:58
char dBuff[txtMax]
Definition: XrdSysTrace.hh:117
XrdSysTrace & operator<<(char val)