2
3
4
5
6
7
8
9
10
11
12
13
14
15
17
18
19
20
28#include "core/clockwerkerrors.h"
33 const unsigned int DEFAULT_MAX_MSG = 280;
51
52
53
54
55
56
57
58
59
60
61
62
63
69 EventLogger(FILE *fp=stdout,
unsigned int max_size=DEFAULT_MAX_MSG) :
70 _fp(fp), _log_level(INFO), _max_message_size(max_size), _msg(DEFAULT_MAX_MSG,
'\0') {};
74 void logLevel(log_level_e level) {_log_level = level;}
78 log_level_e
logLevel() {
return _log_level;}
86 int logMessage(log_level_e level,
const std::string &message, log_level_e local_msg=NONE);
97 log_level_e _log_level;
100 unsigned int _max_message_size;
Class to handle event and debug logging.
Definition EventLogger.h:64
log_level_e logLevel()
Function to get log level for system.
Definition EventLogger.h:78
int logMessage(log_level_e level, const std::string &message, log_level_e local_msg=NONE)
Function to write an event message.
Definition EventLogger.cpp:20
void logLevel(log_level_e level)
Function to set logging level for system.
Definition EventLogger.h:74
EventLogger(FILE *fp=stdout, unsigned int max_size=DEFAULT_MAX_MSG)
Simple constructor for event logger.
Definition EventLogger.h:69
int flushLogs()
Function to flush the file buffer.
Definition EventLogger.cpp:46