#pragma once #include #include #include namespace logger { extern std::mutex mut; template inline void log(const T &msg) { std::unique_lock lock(mut); std::cerr << msg << '\n'; } }