修复资源未释放bug,简化释放流程

This commit is contained in:
2024-08-13 22:43:54 +08:00
parent 2608dfa078
commit d2a2b933a5
4 changed files with 22 additions and 20 deletions

View File

@@ -25,7 +25,6 @@ typedef enum {
typedef struct log_Handler {
void* out;
bool apply_color;
bool need_free; //是否有资源释放需求
void (*_free)(struct log_Handler* handler);//释放资源
} log_Handler;
@@ -33,7 +32,6 @@ typedef struct log_Handler {
typedef struct log_Interceptor {
log_level level; //拦截级别
log_Handler* handler; //拦截目标处理器
bool need_free; //是否有资源释放需求
bool (*_dispose)(char* level,const char *message, ...); //拦截触发器
void (*_free)(struct log_Interceptor* Interceptor); //释放资源
} log_Interceptor;