|
libfreenect2 0.4
Open source driver for the Kinect for Windows v2 (K4W2) sensor
|
Provide interfaces to receive log messages. More...
#include <libfreenect2/logger.h>
Public Types | |
| enum | Level { None = 0 , Error = 1 , Warning = 2 , Info = 3 , Debug = 4 } |
| Available levels of logging, higher is more output. More... | |
Public Member Functions | |
| virtual | ~Logger () |
| virtual Level | level () const |
| Get the level of the logger; the level is immutable. | |
| virtual void | log (Level level, const std::string &message)=0 |
| libfreenect2 calls this function to output all log messages. | |
Static Public Member Functions | |
| static Level | getDefaultLevel () |
| Default is Info, or overridden by environment variable LIBFREENECT2_LOGGER_LEVEL. | |
| static std::string | level2str (Level level) |
| Convert logging level to a human-readable name. | |
Protected Attributes | |
| Level | level_ |
Provide interfaces to receive log messages.
You can inherit this class and implement your custom logger.
| enum Level |
|
virtual |
|
static |
Default is Info, or overridden by environment variable LIBFREENECT2_LOGGER_LEVEL.
LIBFREENECT2_LOGGER_LEVEL can contain a case-insensitive name of level.
|
static |
Convert logging level to a human-readable name.
References level().
|
virtual |
Get the level of the logger; the level is immutable.
Referenced by level2str(), and log().
|
pure virtual |
libfreenect2 calls this function to output all log messages.
References level().
|
protected |