Aruna
log.cpp File Reference
#include <cstdio>
#include <cstdint>
#include <stdarg.h>
#include <cstring>
#include <aruna.h>
#include "aruna/log.h"
#include "set"
Include dependency graph for log.cpp:

Go to the source code of this file.

Namespaces

 aruna
 
 aruna::log
 

Functions

std::set< channel_t * > * aruna::log::channels ()
 
int aruna::log::register_channel (channel_t *channel)
 
int aruna::log::set_level (const char *channel_name, level_t new_level)
 Set level of log channel. More...
 
vprintf_like_t aruna::log::set_print_function (vprintf_like_t func)
 Set a new print function to log to a diffrent location. More...
 
level_t aruna::log::set_max_level (level_t level)
 set maximum print level for all channels More...
 
void aruna::log::level_t_to_char (level_t level, char *buffer)
 convert level_t object to char More...
 

Variables

level_t aruna::log::max_level = level_t::VERBOSE
 
vprintf_like_t aruna::log::print_function = vprintf