Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Variables
CLogger.h File Reference
#include <fstream>
#include <string>
#include <set>
#include <sstream>
#include "ps/ThreadUtil.h"

Go to the source code of this file.

Classes

class  CLogger
 Error/warning/message logging class. More...
 
struct  CLogger::RenderedMessage
 
class  TestLogger
 Helper class for unit tests - captures all log output while it is in scope, and returns it as a single string. More...
 
class  TestStdoutLogger
 Helper class for unit tests - redirects all log output to stdout. More...
 

Macros

#define LOGMESSAGE   g_Logger->LogMessage
 
#define LOGMESSAGERENDER   g_Logger->LogMessageRender
 
#define LOGWARNING   g_Logger->LogWarning
 
#define LOGERROR   g_Logger->LogError
 

Variables

CLoggerg_Logger
 

Macro Definition Documentation

#define LOGERROR   g_Logger->LogError

Definition at line 35 of file CLogger.h.

#define LOGMESSAGE   g_Logger->LogMessage

Definition at line 32 of file CLogger.h.

#define LOGMESSAGERENDER   g_Logger->LogMessageRender

Definition at line 33 of file CLogger.h.

#define LOGWARNING   g_Logger->LogWarning

Definition at line 34 of file CLogger.h.

Variable Documentation

CLogger* g_Logger

Definition at line 59 of file CLogger.cpp.