feat: 增加替换默认日志器的功能
This commit is contained in:
@@ -81,6 +81,13 @@ void loggingDestroyAll(void);
|
||||
*/
|
||||
void loggingDestroyLogger(Logger *logger);
|
||||
|
||||
/**
|
||||
* @brief 替换默认日志器
|
||||
* @param logger 日志器
|
||||
* @return
|
||||
*/
|
||||
bool loggingReplaceDefaultLogger(Logger *logger);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -256,6 +256,14 @@ Logger *loggingGetLogger(const char *name) {
|
||||
return logger;
|
||||
}
|
||||
|
||||
bool loggingReplaceDefaultLogger(Logger *logger) {
|
||||
if (logger == NULL) {
|
||||
return false;
|
||||
}
|
||||
ROOT_LOGGER = logger;
|
||||
return true;
|
||||
}
|
||||
|
||||
void loggingDestroyLogger(Logger *logger) {
|
||||
if (logger != NULL) {
|
||||
if (logger->handler != NULL) {
|
||||
|
||||
Reference in New Issue
Block a user