Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions | Variables
CLogger.cpp File Reference
#include "precompiled.h"
#include "CLogger.h"
#include "CConsole.h"
#include "graphics/ShaderManager.h"
#include "graphics/TextRenderer.h"
#include "lib/ogl.h"
#include "lib/timer.h"
#include "lib/utf8.h"
#include "lib/sysdep/sysdep.h"
#include "ps/Font.h"
#include "ps/Profile.h"
#include "renderer/Renderer.h"
#include <ctime>
#include <iostream>
#include <boost/algorithm/string/replace.hpp>

Go to the source code of this file.

Classes

struct  BlackHoleStreamBuf
 

Functions

static std::string ToHTML (const wchar_t *message)
 

Variables

static const double RENDER_TIMEOUT = 10.0
 
static const double RENDER_TIMEOUT_RATE = 10.0
 
static const size_t RENDER_LIMIT = 20
 
static const size_t BUFFER_SIZE = 1024
 
BlackHoleStreamBuf blackHoleStreamBuf
 
CLogger nullLogger & blackHoleStream
 
CLoggerg_Logger = &nullLogger
 
const char * html_header0
 
const char * html_header1 = "</h2>\n"
 

Function Documentation

static std::string ToHTML ( const wchar_t message)
static

Definition at line 143 of file CLogger.cpp.

Variable Documentation

CLogger nullLogger& blackHoleStream

Definition at line 57 of file CLogger.cpp.

std::ostream blackHoleStream & blackHoleStreamBuf

Definition at line 56 of file CLogger.cpp.

const size_t BUFFER_SIZE = 1024
static

Definition at line 48 of file CLogger.cpp.

CLogger* g_Logger = &nullLogger

Definition at line 59 of file CLogger.cpp.

const char* html_header0
Initial value:
=
"<!DOCTYPE html>\n"
"<meta charset=\"utf-8\">\n"
"<title>Pyrogenesis Log</title>\n"
"<style>"
"body { background: #eee; color: black; font-family: sans-serif; } "
"p { background: white; margin: 3px 0 3px 0; } "
".error { color: red; } "
".warning { color: blue; }"
"</style>\n"
"<h2>0 A.D. "

Definition at line 61 of file CLogger.cpp.

const char* html_header1 = "</h2>\n"

Definition at line 73 of file CLogger.cpp.

const size_t RENDER_LIMIT = 20
static

Definition at line 46 of file CLogger.cpp.

const double RENDER_TIMEOUT = 10.0
static

Definition at line 44 of file CLogger.cpp.

const double RENDER_TIMEOUT_RATE = 10.0
static

Definition at line 45 of file CLogger.cpp.