Я написал приложение на c ++ для запуска на встроенном устройстве под управлением ОС Linux. В целях отладки я вставил операторы std :: cout в свое приложение.
Я запускаю приложение, используя приведенную ниже команду, чтобы сохранить все мои сообщения журнала в файл
./TestApplication > /var/log/test_log
Как и ожидалось, все сообщения журнала хранятся в test_log
. Но когда приложение сталкивается с утверждением, сообщение об утверждении не сохраняется в файле журнала.
Мое приложение зависит от множества сторонних пакетов, каждый из которых имеет свою собственную функцию подтверждения. Следовательно, написание собственной пользовательской функции подтверждения для приложения в целом будет слишком сложным, поскольку мне нужно учитывать и сторонние пользовательские утверждения.
Есть ли простой способ выгрузить все мои сообщения журнала и утверждения в файл журнала?