51 int verbose(
const char* format, ...);
58 int debug(
const char* format, ...);
65 int info(
const char* format, ...);
72 int warning(
const char* format, ...);
79 int error(
const char* format, ...);
87 int dump(
level_t level, uint8_t *bin,
size_t size);
90 return this->name < b.
name;
94 return this->name == name;
98 int print(
level_t level,
const char *format);
99 int out(
const char *format, ...);
100 unsigned long epoch();
vprintf_like_t set_print_function(vprintf_like_t func)
Set a new print function to log to a diffrent location.
const char * name
Channel name, used to identify.
static log::channel_t * log
level_t set_max_level(level_t level)
set maximum print level for all channels
int(* vprintf_like_t)(const char *, va_list)
bool operator<(const channel_t &b) const
sis::level_t level[(uint8_t) sis::type_t::MAX]
static const level_t default_level
int set_level(const char *channel_name, level_t new_level)
Set level of log channel.
void level_t_to_char(level_t level, char *buffer)
convert level_t object to char
bool operator==(const char *name) const