1 #ifndef __SYS_LOGGING_H__
2 #define __SYS_LOGGING_H__
97 static bool Forward(
struct timeval mtime,
unsigned long tID,
98 struct iovec *
iov,
int iovcnt);
void(* XrdSysLogPI_t)(struct timeval const &mtime, unsigned long tID, const char *msg, int mlen)
Definition: XrdSysLogPI.hh:51
Definition: XrdSysLogger.hh:53
Definition: XrdSysLogging.hh:48
static bool Forward(struct timeval mtime, unsigned long tID, struct iovec *iov, int iovcnt)
static bool EMsg(XrdSysLogger &logr, const char *msg)
static bool rmtOut
Definition: XrdSysLogging.hh:120
XrdSysLogging()
Definition: XrdSysLogging.hh:56
static pthread_t lpiTID
Definition: XrdSysLogging.hh:118
static bool lclOut
Definition: XrdSysLogging.hh:119
static void * Send2PI(void *arg)
static int CopyTrunc(char *mbuff, struct iovec *iov, int iovcnt)
static const int mbDwords
Definition: XrdSysLogging.hh:110
static const int maxMsgLen
Definition: XrdSysLogging.hh:111
static const int msgOff
Definition: XrdSysLogging.hh:109
static MsgBuff * getMsg(char **msgTxt, bool cont)
~XrdSysLogging()
Definition: XrdSysLogging.hh:58
static bool Configure(XrdSysLogger &logr, Parms &parms)
Definition: XrdSysLogging.hh:102
struct timeval msgtod
Definition: XrdSysLogging.hh:102
unsigned int next
Definition: XrdSysLogging.hh:104
unsigned short buffsz
Definition: XrdSysLogging.hh:105
unsigned long tID
Definition: XrdSysLogging.hh:103
short msglen
Definition: XrdSysLogging.hh:106
Parameters to be passed to configure.
Definition: XrdSysLogging.hh:65
Parms()
Definition: XrdSysLogging.hh:70
XrdSysLogPI_t logpi
-> log plugin object or nil if none
Definition: XrdSysLogging.hh:66
int keepV
log keep argument
Definition: XrdSysLogging.hh:68
const char * logfn
-> log file name or nil if none.
Definition: XrdSysLogging.hh:65
bool hiRes
log using high resolution timestamp
Definition: XrdSysLogging.hh:69
int bufsz
size of message buffer, -1 default, or 0
Definition: XrdSysLogging.hh:67
~Parms()
Definition: XrdSysLogging.hh:71
Definition: XrdOucIOVec.hh:65