Simple++
Powerfull and lightning fast C++ Library
|
#include <SimpleLog.h>
Public Types | |
enum | MessageSeverity : unsigned char { MessageSeverity::Error, MessageSeverity::Warning, MessageSeverity::Info } |
enum | MessageColor : unsigned char { MessageColor::Red = 0xC, MessageColor::Yellow = 0xE, MessageColor::Green = 0xA, MessageColor::White = 0xF } |
Public Member Functions | |
SimpleLog () | |
~SimpleLog () | |
Static Public Member Functions | |
static std::ostream & | getOutStream () |
retrieve the out stream (by default cout) More... | |
static void | setOutStream (std::ostream *stream) |
set the output stream More... | |
static void | errorHandler (const char *message, MessageSeverity severity=MessageSeverity::Error, const char *fileName="", unsigned int lineNumber=0) |
static void | callErrorHandler (const char *message, MessageSeverity severity=MessageSeverity::Error, const char *fileName="", unsigned int lineNumber=0) |
static void | setConsoleColor (MessageColor color=MessageColor::White) |
Static Protected Member Functions | |
static void | _printMessage (const char *message, const char *fileName, unsigned int lineNumber) |
Static Protected Attributes | |
static void(* | mErrorHandlerFn )(const char *, MessageSeverity, const char *, unsigned int) = &SimpleLog::errorHandler |
|
strong |
|
strong |
SimpleLog::SimpleLog | ( | ) |
SimpleLog::~SimpleLog | ( | ) |
|
staticprotected |
|
static |
|
static |
|
static |
retrieve the out stream (by default cout)
|
static |
|
static |
set the output stream
stream | Stream to be used to output the log messages |
|
staticprotected |