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