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