Kyoto Cabinet
|
Interface to log internal information and errors. More...
#include <kcdb.h>
Public Types | |
enum | Kind { DEBUG = 1 << 0, INFO = 1 << 1, WARN = 1 << 2, ERROR = 1 << 3 } |
Event kinds. More... | |
Public Member Functions | |
virtual | ~Logger () |
Destructor. | |
virtual void | log (const char *file, int32_t line, const char *func, Kind kind, const char *message)=0 |
Process a log message. |
Interface to log internal information and errors.
virtual kyotocabinet::BasicDB::Logger::~Logger | ( | ) | [virtual] |
Destructor.
virtual void kyotocabinet::BasicDB::Logger::log | ( | const char * | file, |
int32_t | line, | ||
const char * | func, | ||
Kind | kind, | ||
const char * | message | ||
) | [pure virtual] |
Process a log message.
file | the file name of the program source code. |
line | the line number of the program source code. |
func | the function name of the program source code. |
kind | the kind of the event. Logger::DEBUG for debugging, Logger::INFO for normal information, Logger::WARN for warning, and Logger::ERROR for fatal error. |
message | the supplement message. |