我必须实现一个记录器类,获取一个日志 ID,并打印必要的信息,从 xml 代码中预先读取。最初,我在记录文件名和行号时遇到问题。
在我在 main.cpp 中使用 glog 之前,
std::map<std::string, std::string>::iterator it = logs.find(logId);
LOG(ERROR) << logId;
它正在打印
E0803 10:16:57.219295 10244 main.cpp:129] 输入错误
现在我将函数移到了我的记录器包装器中。我(如预期)得到:
E0803 10:17:03.587898 10244 DummyLogger.cpp:65] 输入不正确
Everyting is logging 现在(如预期的那样)给出了 DummyLogger.cpp 类的相同行号。但我希望它打印来电者的姓名和行号。那可能吗?