// // Created by servostar on 5/2/24. // #include "sys/log.h" #include #include #include static FILE* file; void close_file(void) { if (file != NULL) { fclose(file); } } int main(int argc, char* argv[]) { mem_init(); parse_options(argc, argv); log_init(); set_log_level(LOG_LEVEL_DEBUG); // this should appear in stderr INFO("should only be in stderr"); file = fopen("tmp/test.log", "w"); if (file == NULL) { PANIC("could not open file"); } atexit(close_file); log_register_stream(file); INFO("should be in both"); return 0; }