20 #ifndef MESSAGELOGGER_H_
21 #define MESSAGELOGGER_H_
24 #include "../basic_types/globals.h"
25 #include "../basic_types/standard_operators.h"
std::ostream & contMsg()
Return the output stream for the currently streamed log message.
Definition: MessageLogger.cpp:50
void streamCurrentTime(std::ostream &ost)
Streams the current time stamp in the format 'day.month.year hour:minute:second'. ...
Definition: MessageLogger.cpp:89
LogTypes
LogTypes defines all types of log-messages usable with a messageLogger stream.
Definition: globals.h:65
std::ostream devnull
This output stream discards all information sent to it.
Definition: MessageLogger.h:131
bool messageStreaming
Stores whether there is a message currently streamed.
Definition: MessageLogger.h:146
virtual ~MessageLogger()
Destroys the current MessageLogger instance.
Definition: MessageLogger.cpp:34
std::ostream & newError()
Creates a new log message for errors.
Definition: MessageLogger.cpp:73
std::ostream & newMsg(LogTypes logType)
Creates a new log message of the given type.
Definition: MessageLogger.cpp:36
std::ostream & newWarning()
Creates a new log message for warnings.
Definition: MessageLogger.cpp:69
std::ostream & newDebug()
Creates a new log message for debug information.
Definition: MessageLogger.cpp:65
std::ostream & mainstream
Stores the output stream given this MessageLogger while instantiation.
Definition: MessageLogger.h:136
std::ostream & newUserInfo()
Creates a new log message for user information.
Definition: MessageLogger.cpp:61
MessageLogger(std::ostream &ostr)
Creates a new MessageLogger which will use the given output stream to stream messages.
Definition: MessageLogger.cpp:29
void endMsg()
Ends the currently stream message.
Definition: MessageLogger.cpp:81
LogTypes currLevel
Stores the log level of the message currently streamed.
Definition: MessageLogger.h:141
This class is used to stream log messages.
Definition: MessageLogger.h:37
std::ostream & newCriticalError()
Creates a new log message for critical errors.
Definition: MessageLogger.cpp:77
std::ostream & streamHeader(std::ostream &ost, LogTypes logType)
Streams a header for a log message of the given type to the given stream.
Definition: MessageLogger.cpp:98