У меня есть программа на C++, которая использует журнал повышения, и я загружаю предоставленную пользователем библиотеку динамической компоновки. Я хотел бы перенаправить stderr в журнал повышения, чтобы в любое время пользовательская библиотека делала:
std::cerr << "Some stuff";
Он дает тот же результат**, что и:
BOOST_LOG_SEV(log,info) << "Some stuff";
Возможно ли это, и если да, то как мне это сделать?
(Кроме того, я не уверен, что делать с серьезностью... поскольку cerr <<
не предоставляет информацию о серьезности. Я также открыт для предложений по этому поводу...)
** Под «тот же результат» я подразумеваю, что он записывается в тот же файл журнала, что и остальные сообщения журнала, и к этим строкам применяется тот же форматировщик журнала.