Added functionallity to modify the global and stream-local logging masks as well as a function to retrieve a reference to the stream instance

This commit is contained in:
2025-06-26 13:15:56 +10:00
parent 18062cd3eb
commit c0d7d4e2e0

View File

@@ -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, ...);