diff --git a/src/libraries/JANA/JLogger.h b/src/libraries/JANA/JLogger.h index 1047af88f..6b49adaf8 100644 --- a/src/libraries/JANA/JLogger.h +++ b/src/libraries/JANA/JLogger.h @@ -14,6 +14,10 @@ #include #include +#ifndef JANA2_USE_LOGGER_MUTEX +#define JANA2_USE_LOGGER_MUTEX 0 +#endif + struct JLogger { enum class Level { TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF }; @@ -107,9 +111,10 @@ class JLogMessage : public std::stringstream { } virtual ~JLogMessage() { +#if JANA2_USE_LOGGER_MUTEX static std::mutex cout_mutex; std::lock_guard lock(cout_mutex); - +#endif std::string line; std::ostringstream oss; while (std::getline(*this, line)) {