GRU - Generic Reusable Utilities
|
#include "gru_logger.h"
Functions | |
void | gru_logger_set (logger_t new_logger) |
Sets the logger. More... | |
logger_t | gru_logger_get (void) |
Gets the logger. More... | |
void | gru_logger_set_minimum (log_level_t new_minimum) |
Sets the minimum log level. More... | |
log_level_t | gru_logger_get_minimum () |
Gets the minimum log level. More... | |
bool | gru_logger_can_log (log_level_t current) |
Whether can log (ie. More... | |
log_level_t | gru_logger_get_level (const char *str) |
Gets the log level from an input string. More... | |
void | gru_logger_default_printer (log_level_t level, const char *msg,...) |
Default logger that logs to stdout. More... | |
void | gru_logger_default_do_print (log_level_t level, const char *msg, va_list ap) |
Utility printing function that can be used by implementations of the logger printer. More... | |
void | gru_logger_timed_printer (log_level_t level, const char *msg,...) |
A simple logger that logs to stderr including the time when the even happened. More... | |
void | gru_logger_timed_do_print (log_level_t level, const char *msg, va_list ap) |
Utility printing function that can be used by implementations of the timed logger printer. More... | |
bool gru_logger_can_log | ( | log_level_t | l1 | ) |
Whether can log (ie.
: whether log level 1 is greater or equal to l2, thus allowing to log)
l1 | log level being checked |
void gru_logger_default_do_print | ( | log_level_t | level, |
const char * | msg, | ||
va_list | ap | ||
) |
Utility printing function that can be used by implementations of the logger printer.
level | message level |
msg | the message + additional parameters |
ap | va_list object for variable argument list |
void gru_logger_default_printer | ( | log_level_t | level, |
const char * | msg, | ||
... | |||
) |
Default logger that logs to stdout.
level | message level |
msg | the message + additional parameters |
logger_t gru_logger_get | ( | void | ) |
Gets the logger.
log_level_t gru_logger_get_level | ( | const char * | str | ) |
Gets the log level from an input string.
str | the input string (ie.: info, warn, etc) |
log_level_t gru_logger_get_minimum | ( | ) |
Gets the minimum log level.
void gru_logger_set | ( | logger_t | logger | ) |
Sets the logger.
logger | the new logger |
void gru_logger_set_minimum | ( | log_level_t | minimum | ) |
Sets the minimum log level.
minimum | the minimum log level |
void gru_logger_timed_do_print | ( | log_level_t | level, |
const char * | msg, | ||
va_list | ap | ||
) |
Utility printing function that can be used by implementations of the timed logger printer.
level | message level |
msg | the message + additional parameters |
ap | va_list object for variable argument list |
void gru_logger_timed_printer | ( | log_level_t | level, |
const char * | msg, | ||
... | |||
) |
A simple logger that logs to stderr including the time when the even happened.
level | message level |
msg | the message + additional parameters |