Каков самый эффективный ориентированный на многопотоковое исполнение регистратор C++? [закрытый]

Порядок ссылок определенно имеет значение, по крайней мере на некоторых платформах. Я видел сбои для приложений, связанных с библиотеками в неправильном порядке (где неправильные средства A связаны до B, но B зависит от A).

85
задан cppalphadev 13 January 2009 в 16:54
поделиться

4 ответа

Некоторые издержки могут произойти в Ваших макросах/потоках. Необходимо очень бояться составлять строку, зарегистрированную, когда вход отключен.

Умное использование потоков и?: оператор позволяет Вам делать это, также, как и макросы.

4
ответ дан 5 November 2019 в 16:06
поделиться

возможно pantheios
, хотя я не знаю, ориентировано ли это на многопотоковое исполнение или нет...

2
ответ дан mhd 5 November 2019 в 16:06
поделиться

Я имел успех с log4cxx в http://logging.apache.org/log4cxx/index.html . Это - версия C++ популярного регистратора Log4j, легко настроить или через conf файл или в коде. Издержки, когда это отключено, минимальны (вызов метода, и целое число выдерживают сравнение).

шаблон для вывода к журналу определяется шаблоном преобразования, который может быть столь же простым как дата/время и сообщение. Это также обрабатывает ограничение размера файла, трансформацию, и т.д. Можно также настроить различные шаблоны для различных ошибок и источников.

10
ответ дан user54700 5 November 2019 в 16:06
поделиться

Pantheios считается лучшей библиотекой журналирования C ++ , а также претендует на то, чтобы быть единственной библиотекой, которая на 100% безопасна по типу (см. эта статья о связанной библиотеке, объясняющая, почему библиотеки на основе printf () / iostream не являются типобезопасными)

19
ответ дан 24 November 2019 в 08:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: