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();
58typedef 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 XrdSysLogger.hh:53
Definition XrdSysPthread.hh:165
Definition XrdSysTrace.hh:49
XrdSysTrace(const char *pfx, XrdSysLogger *logp=0, int tf=0)
Definition XrdSysTrace.hh:95
Xrd::Fmt doFmt
Definition XrdSysTrace.hh:116
XrdSysTrace & operator<<(float val)
Definition XrdSysTrace.hh:82
const char * iName
Definition XrdSysTrace.hh:112
XrdSysTrace & operator<<(long val)
XrdSysTrace * End()
Definition XrdSysTrace.hh:54
XrdSysTrace & operator<<(unsigned int val)
XrdSysTrace & Beg(const char *usr=0, const char *epn=0, const char *txt=0)
XrdSysTrace & operator<<(unsigned long val)
XrdSysTrace & operator<<(long long val)
XrdSysTrace & operator<<(void *val)
static const int pfxMax
Definition XrdSysTrace.hh:105
XrdSysTrace & operator<<(Xrd::Fmt val)
Definition XrdSysTrace.hh:91
XrdSysTrace & Insert(long double val)
short vPnt
Definition XrdSysTrace.hh:115
XrdSysTrace & operator<<(unsigned long long val)
short dFree
Definition XrdSysTrace.hh:114
int What
Definition XrdSysTrace.hh:64
XrdSysTrace & operator<<(const std::string &val)
void(* msgCB_t)(const char *tid, const char *msg, bool dbgmsg)
Definition XrdSysTrace.hh:58
XrdSysTrace & operator<<(char val)
void SetLogger(msgCB_t cbP)
char pBuff[pfxMax]
Definition XrdSysTrace.hh:118
XrdSysMutex myMutex
Definition XrdSysTrace.hh:110
XrdSysTrace & operator<<(XrdSysTrace *stp)
XrdSysTrace & operator<<(bool val)
~XrdSysTrace()
Definition XrdSysTrace.hh:98
static const int doOne
Definition XrdSysTrace.hh:108
char dBuff[txtMax]
Definition XrdSysTrace.hh:119
XrdSysTrace & operator<<(const char *val)
XrdSysTrace & operator<<(short val)
short dPnt
Definition XrdSysTrace.hh:113
XrdSysTrace & operator<<(int val)
struct iovec ioVec[iovMax]
Definition XrdSysTrace.hh:117
XrdSysLogger * logP
Definition XrdSysTrace.hh:111
static const int txtMax
Definition XrdSysTrace.hh:106
void SetLogger(XrdSysLogger *logp)
bool Tracing(int mask)
Definition XrdSysTrace.hh:62
static const int iovMax
Definition XrdSysTrace.hh:104
XrdSysTrace & operator<<(unsigned short val)
XrdSysTrace & operator<<(double val)
Definition XrdSysTrace.hh:84
XrdSysTrace & operator<<(long double val)
Definition XrdSysTrace.hh:86
Definition XrdSysTrace.hh:41
Fmt
Definition XrdSysTrace.hh:42
@ oct
Definition XrdSysTrace.hh:42
@ dec
Definition XrdSysTrace.hh:42
@ hex1
Definition XrdSysTrace.hh:42
@ oct1
Definition XrdSysTrace.hh:42
@ hex
Definition XrdSysTrace.hh:42