xrootd
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdSysLogger Class Reference

#include <XrdSysLogger.hh>

Collaboration diagram for XrdSysLogger:
Collaboration graph
[legend]

Public Member Functions

 XrdSysLogger (int ErrFD=STDERR_FILENO, int xrotate=1)
 
 ~XrdSysLogger ()
 
int Bind (const char *path, int intsec=0)
 
void Flush ()
 
int originalFD ()
 
void Put (int iovcnt, struct iovec *iov)
 
void setKeep (long long knum)
 
void setRotate (int onoff)
 
int Time (char *tbuff)
 
char * traceBeg ()
 
char traceEnd ()
 
int xlogFD ()
 

Private Member Functions

void putEmsg (char *msg, int msz)
 
int ReBind (int dorename=1)
 
void Trim ()
 

Private Attributes

XrdSysMutex Logger_Mutex
 
long long eKeep
 
char TBuff [24]
 
int eFD
 
int baseFD
 
char * ePath
 
char Filesfx [8]
 
time_t eNTC
 
int eInt
 
time_t eNow
 
int doLFR
 

Static Private Attributes

static int extLFD [4]
 

Constructor & Destructor Documentation

XrdSysLogger::XrdSysLogger ( int  ErrFD = STDERR_FILENO,
int  xrotate = 1 
)
XrdSysLogger::~XrdSysLogger ( )
inline

References ePath.

Member Function Documentation

int XrdSysLogger::Bind ( const char *  path,
int  intsec = 0 
)
void XrdSysLogger::Flush ( )
inline

References eFD.

int XrdSysLogger::originalFD ( )
inline

References baseFD.

void XrdSysLogger::Put ( int  iovcnt,
struct iovec *  iov 
)
void XrdSysLogger::putEmsg ( char *  msg,
int  msz 
)
private
int XrdSysLogger::ReBind ( int  dorename = 1)
private
void XrdSysLogger::setKeep ( long long  knum)
inline

References eKeep.

void XrdSysLogger::setRotate ( int  onoff)
inline

References doLFR.

int XrdSysLogger::Time ( char *  tbuff)

Referenced by traceBeg().

char* XrdSysLogger::traceBeg ( )
inline
char XrdSysLogger::traceEnd ( )
inline
void XrdSysLogger::Trim ( )
private
int XrdSysLogger::xlogFD ( )

Member Data Documentation

int XrdSysLogger::baseFD
private

Referenced by originalFD().

int XrdSysLogger::doLFR
private

Referenced by setRotate().

int XrdSysLogger::eFD
private

Referenced by Flush().

int XrdSysLogger::eInt
private
long long XrdSysLogger::eKeep
private

Referenced by setKeep().

time_t XrdSysLogger::eNow
private
time_t XrdSysLogger::eNTC
private
char* XrdSysLogger::ePath
private

Referenced by ~XrdSysLogger().

int XrdSysLogger::extLFD[4]
staticprivate
char XrdSysLogger::Filesfx[8]
private
XrdSysMutex XrdSysLogger::Logger_Mutex
private

Referenced by traceBeg(), and traceEnd().

char XrdSysLogger::TBuff[24]
private

Referenced by traceBeg().


The documentation for this class was generated from the following file: