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