Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdSysLogger Class Reference

#include <XrdSysLogger.hh>

Collaboration diagram for XrdSysLogger:

Collaboration graph
[legend]
List of all members.

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

int extLFD [4] = {-1, -1, -1, -1}

Constructor & Destructor Documentation

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

XrdSysLogger::~XrdSysLogger (   )  [inline]
 


Member Function Documentation

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

void XrdSysLogger::Flush (   )  [inline]
 

int XrdSysLogger::originalFD (   )  [inline]
 

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]
 

void XrdSysLogger::setRotate (  int  onoff  )  [inline]
 

int XrdSysLogger::Time (  char *  tbuff  ) 
 

char* XrdSysLogger::traceBeg (   )  [inline]
 

char XrdSysLogger::traceEnd (   )  [inline]
 

void XrdSysLogger::Trim (   )  [private]
 

int XrdSysLogger::xlogFD (   ) 
 


Member Data Documentation

int XrdSysLogger::baseFD [private]
 

int XrdSysLogger::doLFR [private]
 

int XrdSysLogger::eFD [private]
 

int XrdSysLogger::eInt [private]
 

long long XrdSysLogger::eKeep [private]
 

time_t XrdSysLogger::eNow [private]
 

time_t XrdSysLogger::eNTC [private]
 

char* XrdSysLogger::ePath [private]
 

int XrdSysLogger::extLFD = {-1, -1, -1, -1} [static, private]
 

char XrdSysLogger::Filesfx[8] [private]
 

XrdSysMutex XrdSysLogger::Logger_Mutex [private]
 

char XrdSysLogger::TBuff[24] [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:34 2011 for xrootd by  doxygen 1.3.9.1