Open lailongwei opened 1 month ago
如题,当前LLOG()宏只对log level进行了日志级别判断,如不符合就进行短路,不进行:宏参数评估 及 LLBC_Logger::Output()调用,但未对logger中所有appenders都关闭的判断,如项目中只进行console appender及file appender的disable,但日志级别还是DEBUG,还是会产生性能损耗
LLOG()
console appender
file appender
LLBC_Logger本身有此支持,在appender关闭的情况下,对应的logLevel会调整到LLBC_LogLevel::End,即LLBC_LogLevel::Fatal + 1,可防止宏参数评估,此单中更多是进行必要的代码优化、简化
LLBC_LogLevel::End
LLBC_LogLevel::Fatal + 1
宏参数评估
如题,当前
LLOG()
宏只对log level进行了日志级别判断,如不符合就进行短路,不进行:宏参数评估 及 LLBC_Logger::Output()调用,但未对logger中所有appenders都关闭的判断,如项目中只进行console appender
及file appender
的disable,但日志级别还是DEBUG,还是会产生性能损耗