Drizzled Public API Documentation

CSLog Class Reference

List of all members.

Public Member Functions

 CSLog (FILE *s, int level)
void lock ()
void unlock ()
void getNow (char *buffer, size_t len)
void log (CSThread *self, const char *func, const char *file, int line, int level, const char *buffer)
void log (CSThread *self, int level, const char *)
void log (CSThread *self, int level, CSString &)
void log (CSThread *self, int level, CSString *)
void log (CSThread *self, int level, int)
void eol (CSThread *self, int level)
void logLine (CSThread *self, int level, const char *buffer)
void log_va (CSThread *self, int level, const char *func, const char *file, int line, const char *fmt, va_list ap)
void logf (CSThread *self, int level, const char *fmt,...)
void logf (CSThread *self, int level, const char *func, const char *file, int line, const char *fmt,...)
void flush ()

Static Public Attributes

static const int Protocol = 0
static const int Error = 1
static const int Warning = 2
static const int Trace = 3

Private Member Functions

void header (CSThread *self, const char *func, const char *file, int line, int level)

Private Attributes

FILE * iStream
bool iHeaderPending
int iLogLevel
pthread_t iLockThread
int iLockCount
pthread_mutex_t iMutex

Detailed Description

Definition at line 40 of file CSLog.h.


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