|
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.: whether log level 1 is greater or equal to l2, thus allowing to log) 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 |