[ https://issues.apache.org/jira/browse/LOGCXX-394?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Thorsten Schöning reopened LOGCXX-394: -------------------------------------- That said, I do now see loggertestcase : -log4cxx: No appender could be found for logger (x). log4cxx: Please initialize the log4cxx system properly. -Line 396: Level::getError() == a0->getEffectiveLevel() was expected to be true, was false. FAILED 1 of 10 Failed Tests Total Fail Failed % =================================================== loggertestcase 10 1 10.00% which I'd not noticed before. > Levels are not thread safe > -------------------------- > > Key: LOGCXX-394 > URL: https://issues.apache.org/jira/browse/LOGCXX-394 > Project: Log4cxx > Issue Type: Bug > Components: Appender > Environment: Windows 7, Visual Studio 2010 SP1 > Reporter: Petro Protsyk > Assignee: Thorsten Schöning > Priority: Minor > Labels: thread-safety > > Level.cpp. All default level variables are function static. This is not > thread safe, especially in Visual C++ compiler. > Here is code to reproduce the issue in VC++ 2010: > Concurrency::parallel_for (int(0), int(10), [&](int i) > { > if (::log4cxx::Level::getWarn() == NULL) > { > throw std::exception(); > } > }); -- This message was sent by Atlassian JIRA (v6.1.5#6160)