diff --git a/include/core/basalt_logger.h b/include/core/basalt_logger.h index 0a493e4..141fc25 100644 --- a/include/core/basalt_logger.h +++ b/include/core/basalt_logger.h @@ -43,10 +43,14 @@ typedef struct logger_stream_t { void initialize_logger(); void terminate_logger (); -FILE* logger_stream_get_file(logger_stream_t* state); -u8 logger_add_stream(FILE* output, LOG_LEVEL mask, LOG_STREAM_FLAG flags); -void logger_remove_stream(u8 index); -u8 logger_find_stream(FILE* target); +void logger_set_global_mask (LOG_LEVEL mask); +void logger_set_mask(u8 index, LOG_LEVEL mask); + +FILE* logger_stream_get_file(logger_stream_t* state); +u8 logger_add_stream(FILE* output, LOG_LEVEL mask, LOG_STREAM_FLAG flags); +void logger_remove_stream(u8 index); +logger_stream_t* logger_get_stream(u8 index); +u8 logger_find_stream(FILE* target); void basalt_log(const LOG_LEVEL level, const char* msg, ...); void basalt_write(const LOG_LEVEL level, const char* msg, ...);