Конфигурация в elog_cfg.h под Linux:
- Включена опция ELOG_ASYNC_OUTPUT_ENABLE, опция ELOG_BUF_OUTPUT_ENABLED выключена. Тестирование показало, что время отправки одной записи журнала составило 2300 нс.
- Опция ELOG_ASYNH_OUTPUT_ENABLE выключена, включена опция ELOG_BUF_OUTPUT_ENABLE. Время отправки одной записи журнала — 500 нс.
Все логи сохраняются в файле в каталоге /tmp/.
В коде опции ELOG_ASYNC_OUTPUT_ENABLE и ELOG_BUF_OUTPUT_ENABLE являются взаимоисключающими. Можно ли сделать так, чтобы они работали одновременно и повысить эффективность отправки одной записи журнала?