Unit tests our log messages.
void testEmptyStringAsFormatString(void)
If an empty format string is given, then an empty string should be returned.
void testUnkownLogLevel(void)
If ever an unknown log level was used to construct the entry then no replacement should be done.
void testFormatStringReplacement(void)
If given a format string of the form: "%t :: %l :: %m" then the log message will replace t with time ...
Represents a simple log message with some attributes.
std::string getLogString(std::string format="[%t] *%l* %m \n", bool colors=true) const