#include <log.h>
Public Types | |
| enum | level { LEVEL_FATAL, LEVEL_ERROR, LEVEL_NOTICE, LEVEL_INFO, LEVEL_DEBUG } |
Public Member Functions | |
| log (void) | |
| virtual | ~log () |
| virtual void | write_log (log::level log_level, const char *context, const char *message)=0 |
Static Public Member Functions | |
| static const char * | level_name (log::level log_level) |
Private Member Functions | |
| log (const log &) | |
| log & | operator= (const log &) |
This is the base class for all kernel log implementations.
Definition at line 37 of file log.h.
| scalestack::kernel::log::log | ( | const log & | ) | [private] |
Don't allow copying of objects.
| const char * scalestack::kernel::log::level_name | ( | log::level | log_level | ) | [inline, static] |
| virtual void scalestack::kernel::log::write_log | ( | log::level | log_level, | |
| const char * | context, | |||
| const char * | message | |||
| ) | [pure virtual] |
Write a log entry, this must be supplied by derived classes.
| [in] | log_level | Log level for this message. |
| [in] | context | Context string for this message. |
| [in] | message | Message to log. |
Implemented in scalestack::kernel::log_console, and test_suite::log_test.
Don't allow assignment of objects.
1.6.3