diff --git a/libminifi/test/unit/LoggerConfigurationTests.cpp b/libminifi/test/unit/LoggerConfigurationTests.cpp index 7a74b6610a..e2118a0812 100644 --- a/libminifi/test/unit/LoggerConfigurationTests.cpp +++ b/libminifi/test/unit/LoggerConfigurationTests.cpp @@ -53,7 +53,12 @@ class TestLoggerConfiguration : public logging::LoggerConfiguration { static std::shared_ptr get_logger(const std::shared_ptr &root_namespace, const std::string &name, const std::shared_ptr& formatter) { - return logging::LoggerConfiguration::get_logger(root_namespace, name, formatter); + auto& config = getConfiguration(); + // TODO(MINIFICPP-2289) This is an ugly hack so we dont lose test coverage + // It should not be this easy to override the lock requirement + std::mutex mutex; + const std::lock_guard lock(mutex); + return config.get_logger(lock, root_namespace, name, formatter); } };