#include <XrdSysLogger.hh>
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] |
XrdSysLogger::XrdSysLogger | ( | int | ErrFD = STDERR_FILENO , |
|
int | xrotate = 1 | |||
) |
XrdSysLogger::~XrdSysLogger | ( | ) | [inline] |
References ePath.
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] |
References XrdSysMutex::Lock(), Logger_Mutex, TBuff, and Time().
char XrdSysLogger::traceEnd | ( | ) | [inline] |
References Logger_Mutex, and XrdSysMutex::UnLock().
void XrdSysLogger::Trim | ( | ) | [private] |
int XrdSysLogger::xlogFD | ( | ) |
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] [static, private] |
char XrdSysLogger::Filesfx[8] [private] |
XrdSysMutex XrdSysLogger::Logger_Mutex [private] |
Referenced by traceBeg(), and traceEnd().
char XrdSysLogger::TBuff[24] [private] |
Referenced by traceBeg().