Мне нужно реализовать класс logger, взяв идентификатор журнала и распечатав необходимую информацию, предварительно прочитав код xml. Изначально у меня возникла проблема с записью имени файла и номера строки.
До того, когда я использовал glog в main.cpp,
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] Неверный ввод
Все записи в журнале теперь дают одинаковый номер строки класса DummyLogger.cpp (как и ожидалось). Но я бы хотел напечатать имя звонящего и номер строки. Это возможно?
Задача ещё не решена.