#include <irrlicht.h>
#include <bullethelper.h>
Go to the source code of this file.
|
class | Logger |
| This singleton class handles logs and debugging. More...
|
|
|
#define | DEBUG_OUTPUT_MASK 0 |
| Logger class expansion. More...
|
|
#define | LOGGER(tag, level, _Message) |
|
#define | log(tag, level, _Message) if(level & DEBUG_OUTPUT_MASK) LOGGER(tag,level,_Message) else; |
| Uncomment if you dont want to use the Makefile dynamic definition of MASK. More...
|
|
#define | log1(_Message) log(INFO,1, _Message) |
| Log message of 1 level verbosity. More...
|
|
#define | log1p(_Message, parameter) log1(static_cast<core::stringc>(_Message) + core::stringc(parameter)) |
| Log message of 1 level verbosity with a parameter(not string) More...
|
|
#define | log2p(_Message, parameter) log2(static_cast<core::stringc>(_Message) + core::stringc(parameter)) |
| Log message of 2 level verbosity with a parameter(not string) More...
|
|
#define | log2(_Message) log(INFO,2, _Message) |
| Log message of 2 level verbosity. More...
|
|
#define | logVector(level, _Message, vector) |
| Log a core::vector3d irrlicht object. More...
|
|
◆ DEBUG_OUTPUT_MASK
#define DEBUG_OUTPUT_MASK 0 |
Logger class expansion.
Comment this if needed.
◆ log
Uncomment if you dont want to use the Makefile dynamic definition of MASK.
Log a message. There is a bitwise AND with the DEBUG_OUTPUT_MASK
◆ log1
#define log1 |
( |
|
_Message | ) |
log(INFO,1, _Message) |
Log message of 1 level verbosity.
◆ log1p
#define log1p |
( |
|
_Message, |
|
|
|
parameter |
|
) |
| log1(static_cast<core::stringc>(_Message) + core::stringc(parameter)) |
Log message of 1 level verbosity with a parameter(not string)
◆ log2
#define log2 |
( |
|
_Message | ) |
log(INFO,2, _Message) |
Log message of 2 level verbosity.
◆ log2p
#define log2p |
( |
|
_Message, |
|
|
|
parameter |
|
) |
| log2(static_cast<core::stringc>(_Message) + core::stringc(parameter)) |
Log message of 2 level verbosity with a parameter(not string)
◆ LOGGER
#define LOGGER |
( |
|
tag, |
|
|
|
level, |
|
|
|
_Message |
|
) |
| |
Value: static_cast<LOG_TYPE>(tag), \
level, \
static_cast<core::stringc>(_Message) \
);
static Logger * getLogger()
Return the instance.
Definition: Logger.cpp:6
void print(LOG_TYPE type, int level, core::stringc str)
Print message.
Definition: Logger.cpp:11
◆ logVector
#define logVector |
( |
|
level, |
|
|
|
_Message, |
|
|
|
vector |
|
) |
| |
Value: static_cast<core::stringc>(_Message)+ \
static_cast<core::stringc>(
vectorToString(static_cast<core::vector3df>(vector))) \
);
#define log(tag, level, _Message)
Uncomment if you dont want to use the Makefile dynamic definition of MASK.
Definition: Logger.h:26
core::stringc vectorToString(core::vector3df vector)
Used for logger.
Definition: bullethelper.cpp:83
Log a core::vector3d irrlicht object.
◆ LOG_TYPE
For now there are only INFO outputs.
Maybe a name of the class who call the cout is better
Enumerator |
---|
INFO | Only used
|
WARN | |
ERROR | |