67 auto t = std::time(
nullptr);
68 auto tm = *std::localtime(&t);
69 std::lock_guard<std::mutex> lock(mutex_);
70 std::cout << std::put_time(&tm,
"%Y-%m-%d %H:%M:%S") <<
" " 71 << message << std::endl;
102 unsigned int Logger::level_ = 0;
106 #pragma clang diagnostic push 107 #pragma clang diagnostic ignored "-Wglobal-constructors" 108 #pragma clang diagnostic ignored "-Wexit-time-destructors" 111 std::mutex Logger::mutex_;
114 #pragma clang diagnostic pop static void log(std::string message)
static unsigned int level()