// 日志级别枚举(可选,用于扩展INFO/WARN/ERROR等级别)
// 工具函数:获取当前时间戳(格式:YYYY-MM-DD HH:MM:SS)
std::string getCurrentTime() {
time_t now = time(nullptr);
localtime_s(&localTime, &now); // Windows用localtime_s,Linux/macOS用localtime_r
buf, sizeof(buf), "", &localTime);
// 日志宏定义:支持 错误信息 + 文件名 + 行号 + 时间戳
#define LOG(level, msg) {
std::cerr << "[" << #level << "] " \
<< getCurrentTime() << " " \
// 简化ERROR级别日志(直接对应原代码的LOG_ERROR)
#define LOG_ERROR(msg) LOG(ERROR, msg)
// 可选:扩展其他级别(如WARN/INFO,后续可按需使用)
#define LOG_WARN(msg) LOG(WARN, msg)
#define LOG_INFO(msg) LOG(INFO, msg)