Как перенаправить стандартный вывод журнала Mac OS X, который генерирует мое приложение, в файл?

0

У меня есть приложение C++. Одна из используемых библиотек генерирует такие сообщения, они видны в результатах моего приложения: unrecognized selector sent to instance 0x104bdee90

Как я могу подключиться к этому потоку журналов и получить это сообщение из своего приложения?

Теги:
logging
macos

1 ответ

0

Вы можете создать pipe() в своей программе, а затем использовать dup2() чтобы установить STDOUT_FILENO как копию стороны записи этого канала. Затем ваше приложение может read() из канала (и, возможно, select() на нем).

Или вы можете увидеть, есть ли какой-либо вариант для этой библиотеки, чтобы обеспечить пользовательский крючок регистрации, с помощью которого вы можете получить более прямые обратные вызовы через.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню