41
41
bool consoleLog = false;
42
42
bool debugMode = false;
44
void log(const int level, const char* format, ...)
46
if(!debugMode && level == LOG_DEBUG)
50
string prefix = "<> ";
53
string color_prefix = "";
65
prefix = "<warning> ";
66
color_prefix = LIGHT_RED;
84
vsprintf(buffer, format, ap);
88
message = prefix + message;
90
syslog(level, message.c_str());
94
message = color_prefix + message + END_COLOR + "\n";
95
fprintf(stderr, message.c_str());
99
void setConsoleLog(bool c)
101
Logger::consoleLog = c;
104
void setDebugMode(bool d)
106
Logger::debugMode = d;
44
void log (const int level, const char* format, ...)
46
if (!debugMode && level == LOG_DEBUG)
50
string prefix = "<> ";
53
string color_prefix = "";
62
prefix = "<warning> ";
63
color_prefix = LIGHT_RED;
78
va_start (ap, format);
79
vsprintf (buffer, format, ap);
83
message = prefix + message;
85
syslog (level, "%s", message.c_str());
88
message = color_prefix + message + END_COLOR + "\n";
89
fprintf (stderr, "%s", message.c_str());
93
void setConsoleLog (bool c)
95
Logger::consoleLog = c;
98
void setDebugMode (bool d)
100
Logger::debugMode = d;