src/tools/log.h File Reference

#include <stdio.h>
#include <stdlib.h>
#include <vector>
#include <string>
#include <string.h>
#include <map>
#include "engine/mutex.h"
#include "engine/thread_obj.h"
#include "net/client_no_log.h"

Include dependency graph for log.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LineLogger
class  StdoutLogger
class  StderrLogger
class  FileLogger
class  NetLogger
class  Log

Defines

#define LOG_FILENAME_LENGTH   16
#define LOG_LINE_LENGTH   5
#define LOG_THREAD_LENGTH   16
#define LOG_DEBUG_LENGTH   (LOG_FILENAME_LENGTH + LOG_LINE_LENGTH + LOG_THREAD_LENGTH + 2)
#define LOG_MSG_LENGTH   1024
#define __MYFILE__   ((strrchr(__FILE__, '/') ? : __FILE__- 1) + 1)
#define log(__libldsw_dbg_lev, __libldsw_arg...)

Enumerations

enum  LogLevel {
  LogPanic, LogDebug, LogNone, LogError,
  LogWarning, LogInfo, LogLast
}

Variables

Log __libldsw_thread_log


Define Documentation

#define __MYFILE__   ((strrchr(__FILE__, '/') ? : __FILE__- 1) + 1)

Definition at line 90 of file log.h.

#define log ( __libldsw_dbg_lev,
__libldsw_arg...   ) 

Definition at line 92 of file log.h.

#define LOG_DEBUG_LENGTH   (LOG_FILENAME_LENGTH + LOG_LINE_LENGTH + LOG_THREAD_LENGTH + 2)

Definition at line 87 of file log.h.

#define LOG_FILENAME_LENGTH   16

Definition at line 84 of file log.h.

#define LOG_LINE_LENGTH   5

Definition at line 85 of file log.h.

#define LOG_MSG_LENGTH   1024

Definition at line 88 of file log.h.

#define LOG_THREAD_LENGTH   16

Definition at line 86 of file log.h.


Enumeration Type Documentation

enum LogLevel

Enumerator:
LogPanic 
LogDebug 
LogNone 
LogError 
LogWarning 
LogInfo 
LogLast 

Definition at line 13 of file log.h.


Variable Documentation

Definition at line 6 of file log.cpp.


Generated on Sun Oct 10 19:10:04 2010 for libldsw by  doxygen 1.5.8