LINUX.ORG.RU

> Как в C++ сделать чтобы при записи в std::log писалось в определенный файл?

std::ofstream f(...);
std::clog.rdbuf(f.rdbuf());


int19h ★★★★
()

> Как в C++ сделать чтобы при записи в std::log писалось в определенный файл?

А вообще, std::clog - это просто std::cerr, но с включенной
буферизацией. Так что перенаправляй stderr из консоли, и все.

int19h ★★★★
()
Ответ на: комментарий от int19h

не именно програмно надо,
просто библиотека пишет в std::clog в случае ошибки,
а хотелось бы всю огромную диагностику ошибки которую она выдает,
сохранить в файл и сказать читайте error.log если что.

anonymous
()
Ответ на: комментарий от anonymous

ну а если так попробовать?
close(2);
open("error.log",...);

Dead ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.