log4cxx::AsyncAppender,退出前不会记录所有日志

log4cxx::AsyncAppender, All logs are not logged before exiting

提问人:adiBoy 提问时间:4/25/2022 更新时间:4/29/2023 访问量:55

问:

我使用默认的 AsyncAppender 和 ODBCAppender 类作为对 AsyncAppender 的引用。

正确指定配置和阻止选项为 false。 不会记录所有日志。 对于大于(AsyncAppenderBuffer 的大小加上 DBAppender 的大小)的日志计数,仅记录等于这些大小之和的日志计数。

log4j 日志4cxx

评论


答:

1赞 Stephen Webb 4/29/2023 #1

通过调用 log4cxx::LogManager::shutdown() 来刷新 Appender。