Получение номера строки функции вызывающего абонента в glog

Мне нужно реализовать класс 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 (как и ожидалось). Но я бы хотел напечатать имя звонящего и номер строки. Это возможно?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]