24 #if !defined(_WIN32) && !defined(_WIN64)
log_level_t_
Definition: gru_logger.h:37
Definition: gru_logger.h:41
logger_t gru_logger_get(void)
Gets the logger.
Definition: gru_logger.c:25
void gru_logger_default_printer(log_level_t level, const char *msg,...)
Default logger that logs to stdout.
Definition: gru_logger.c:78
Definition: gru_logger.h:38
void gru_logger_set_mininum(log_level_t new_minimum)
Sets the minimum log level.
Definition: gru_logger.c:29
#define gru_export
Definition: gru_portable.h:19
Definition: gru_logger.h:40
log_level_t gru_logger_get_mininum()
Gets the minimum log level.
Definition: gru_logger.c:33
void gru_logger_set(logger_t new_logger)
Sets the logger.
Definition: gru_logger.c:21
log_level_t gru_logger_get_level(const char *str)
Gets the log level from an input string.
Definition: gru_logger.c:45
Definition: gru_logger.h:42
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.
Definition: gru_logger.c:90
bool gru_logger_can_log(log_level_t current)
Whether can log (ie.
Definition: gru_logger.c:37
Definition: gru_logger.h:44
Definition: gru_logger.h:43
Definition: gru_logger.h:39
enum log_level_t_ log_level_t
void(* logger_t)(log_level_t level, const char *message,...)
Definition: gru_logger.h:47