1#ifndef __SYS_LOGGING_H__
2#define __SYS_LOGGING_H__
97static 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 MsgBuff * getMsg(char **msgTxt, bool cont)
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 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
~XrdSysLogging()
Definition XrdSysLogging.hh:58
static void * Send2PI(void *arg)
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