|
Aruna
|
Classes | |
| struct | channel_t |
Typedefs | |
| typedef int(* | vprintf_like_t) (const char *, va_list) |
Enumerations | |
| enum | level_t : int { level_t::NONE = -1, level_t::VERBOSE = 4, level_t::DEBUG = 3, level_t::INFO = 2, level_t::WARNING = 1, level_t::ERROR = 0 } |
Functions | |
| std::set< channel_t * > * | channels () |
| int | register_channel (channel_t *channel) |
| int | set_level (const char *channel_name, level_t new_level) |
| Set level of log channel. More... | |
| vprintf_like_t | set_print_function (vprintf_like_t func) |
| Set a new print function to log to a diffrent location. More... | |
| level_t | set_max_level (level_t level) |
| set maximum print level for all channels More... | |
| void | level_t_to_char (level_t level, char *buffer) |
| convert level_t object to char More... | |
Variables | |
| level_t | max_level = level_t::VERBOSE |
| vprintf_like_t | print_function = vprintf |
| static const level_t | default_level = level_t::INFO |
| typedef int(* aruna::log::vprintf_like_t) (const char *, va_list) |
|
strong |
| std::set<channel_t*>* aruna::log::channels | ( | ) |
| void aruna::log::level_t_to_char | ( | level_t | level, |
| char * | buffer | ||
| ) |
convert level_t object to char
| level | level_t |
| buffer | minimal size of 5. |
Definition at line 215 of file log.cpp.

| int aruna::log::register_channel | ( | channel_t * | channel | ) |
| int aruna::log::set_level | ( | const char * | channel_name, |
| level_t | new_level | ||
| ) |
set maximum print level for all channels
| level | new max print level |
Definition at line 209 of file log.cpp.

| vprintf_like_t aruna::log::set_print_function | ( | vprintf_like_t | func | ) |
|
static |
| level_t aruna::log::max_level = level_t::VERBOSE |
| vprintf_like_t aruna::log::print_function = vprintf |