Имя файла, в котором выполнился метод, C++
Обращаюсь к великим мыслителям.
Дела такие: Работаю над системой логирования. Необхiдно получить имя файла, в котором выполнился метод, что вывел в файл строку. К примеру:
// file-a.cpp
Logger::log("Message from %filename%");
Так вот, мне нужно вместо %filename% вывести file-a.cpp, при условии, что файл не главный исполняемый.
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Вы о макросе __FILE__? См. тут.
// file-a.cpp
Logger::log("Message from " __FILE__);