24 #if !defined(_WIN32) && !defined(_WIN64)
gru_export void gru_logger_set_minimum(log_level_t minimum)
Sets the minimum log level.
Definition: gru_logger.c:29
void(* logger_t)(log_level_t level, const char *message,...)
Definition: gru_logger.h:47
gru_export bool gru_logger_can_log(log_level_t l1)
Whether can log (ie.
Definition: gru_logger.c:37
enum log_level_t_ log_level_t
gru_export 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.
Definition: gru_logger.c:118
gru_export 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.
Definition: gru_logger.c:131
gru_export logger_t gru_logger_get(void)
Gets the logger.
Definition: gru_logger.c:25
gru_export void gru_logger_set(logger_t logger)
Sets the logger.
Definition: gru_logger.c:21
gru_export void gru_logger_default_printer(log_level_t level, const char *msg,...)
Default logger that logs to stdout.
Definition: gru_logger.c:74
gru_export log_level_t gru_logger_get_level(const char *str)
Gets the log level from an input string.
Definition: gru_logger.c:45
gru_export 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:86
log_level_t_
Definition: gru_logger.h:38
@ GRU_TRACE
Definition: gru_logger.h:39
@ GRU_ERROR
Definition: gru_logger.h:43
@ GRU_FATAL
Definition: gru_logger.h:44
@ GRU_WARNING
Definition: gru_logger.h:42
@ GRU_DEBUG
Definition: gru_logger.h:40
@ GRU_INFO
Definition: gru_logger.h:41
gru_export log_level_t gru_logger_get_minimum()
Gets the minimum log level.
Definition: gru_logger.c:33
#define gru_export
Definition: gru_portable.h:19