This is an automated email from the ASF dual-hosted git repository. swebb2066 pushed a commit to branch async_queue_stats_from_benchmark_on_windows in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git
commit e3bb522c1d24960209d632909ef0f6abe05d687e Author: Stephen Webb <[email protected]> AuthorDate: Sun Apr 28 13:00:56 2024 +1000 AsyncAppender's queue length not being output on Windows --- src/test/cpp/benchmark/benchmark.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/test/cpp/benchmark/benchmark.cpp b/src/test/cpp/benchmark/benchmark.cpp index 2bc04b7a..4b8c79ae 100644 --- a/src/test/cpp/benchmark/benchmark.cpp +++ b/src/test/cpp/benchmark/benchmark.cpp @@ -113,9 +113,13 @@ public: // Class methods static LoggerPtr getLogger(const LogString& pattern = LogString()) { + static struct initializer + { + initializer() { setDefaultAppender(); } + ~initializer() { LogManager::shutdown(); } + } x; LogString name = LOG4CXX_STR("benchmark.fixture"); LoggerPtr result; - setDefaultAppender(); auto r = LogManager::getLoggerRepository(); if (pattern.empty()) result = r->getLogger(name);
