This is an automated email from the ASF dual-hosted git repository. swebb2066 pushed a commit to branch prevent_default_configuration in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git
commit fd96c79368a1e70327f6066a3a82a11bffc57c8e Author: Stephen Webb <[email protected]> AuthorDate: Thu Jan 16 11:35:52 2025 +1100 Using BasicConfigurator should prevent default configuration --- src/main/cpp/basicconfigurator.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/cpp/basicconfigurator.cpp b/src/main/cpp/basicconfigurator.cpp index c8da559d..7839f308 100644 --- a/src/main/cpp/basicconfigurator.cpp +++ b/src/main/cpp/basicconfigurator.cpp @@ -30,7 +30,7 @@ void BasicConfigurator::configure(const LayoutPtr& layoutArg) auto layout = layoutArg; if (!layout) { - static const helpers::WideLife<LogString> TTCC_CONVERSION_PATTERN(LOG4CXX_STR("%r [%t] %p %c %x - %m%n")); + LogString TTCC_CONVERSION_PATTERN{LOG4CXX_STR("%r [%t] %p %c %x - %m%n")}; layout = std::make_shared<PatternLayout>(TTCC_CONVERSION_PATTERN); } auto appender = std::make_shared<ConsoleAppender>(layout); @@ -39,6 +39,7 @@ void BasicConfigurator::configure(const LayoutPtr& layoutArg) void BasicConfigurator::configure(const AppenderPtr& appender) { + LogManager::getLoggerRepository()->setConfigured(true); LoggerPtr root = Logger::getRootLogger(); root->addAppender(appender); }
