sword_game/include/Logger.h
2026-02-04 12:49:42 +00:00

15 lines
402 B
C++

#pragma once
#include <iostream>
#include <mutex>
class Logger {
public:
// 가변 인자 템플릿과 Fold Expression을 사용하여 여러 인자를 안전하게 출력
template <typename... Args> static void Log(Args &&...args) {
std::lock_guard<std::mutex> lock(mutex_);
(std::cout << ... << std::forward<Args>(args)) << std::endl;
}
private:
static inline std::mutex mutex_;
};