9 #ifndef _TurtleBrains_DebugLogger_h_
10 #define _TurtleBrains_DebugLogger_h_
12 #include "tb_debug_tool_set.h"
20 #ifdef tb_use_debug_set
33 #define tb_log_open(logFile, createConsoleWindow) TurtleBrains::Debug::OpenLog(logFile, createConsoleWindow)
40 #define tb_log_save() TurtleBrains::Debug::SaveLog()
48 #define tb_log_close() TurtleBrains::Debug::CloseLog()
59 #define tb_log(formattedMessage, ...) TurtleBrains::Debug::Log(formattedMessage, ##__VA_ARGS__)
73 #define tb_log_if(testResult, formattedMessage, ...) TurtleBrains::Debug::LogIf((testResult), formattedMessage, ##__VA_ARGS__)
75 #else //NO tb_use_debug_set
77 #define tb_log_open(logFile, createConsoleWindow) ;
78 #define tb_log_save() ;
79 #define tb_log_close() ;
80 #define tb_log(formattedMessage, ...) ;
81 #define tb_log_if(test, formattedMessage, ...) ;
106 void OpenLog(
const std::string& logFile,
bool createConsoleWindow);
135 void Log(
const char* formattedMessage, ...);
147 void LogIf(
const bool testResult,
const char* formattedMessage, ...);
void OpenLog(const std::string &logFile, bool createConsoleWindow)
Contains all functions, classes and helpers related to game/application development written by Tim "B...
Definition: tb_application_dialog.h:21
void LogIf(const bool testResult, const char *formattedMessage,...)
Contains some functionality for creating a debug log, and in some cases (Windows) popping open a cons...
Definition: tb_debug_logger.h:91
void Log(const char *formattedMessage,...)