我必须实现一个记录器类,获取一个日志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] Incorrect input
现在我在记录器包装器中移动了该函数。我(正如预期的那样)得到:
E0803 10:17:03.587898 10244 DummyLogger.cpp:65] Incorrect input
记录Everyting现在提供与DummyLogger.cpp类相同的行号(正如预期的那样)。但我希望它打印来电者的姓名和行号。那可能吗?