Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Does Boost.Log support logging at process initialization and termination?

Boost , Chapter 1. Boost.Log v2 , Rationale and FAQ

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

При инициализации заявки должно быть нормально использовать лесозаготовки (т.е. до начала main()). Но есть ряд известных проблем с Boost. Log that prevent it from being used at process termination (i.e. after the main() function returns), поэтому официальный ответ на вторую часть нет. Это может работать, хотя в некоторых очень ограниченных настройках, если соблюдаются несколько правил:

  • Не создавать какие-либо объекты при прекращении процесса, включая регистры, атрибуты или раковины. Попробуйте создавать и кэшировать требуемые объекты, как только приложение начинается (возможно, еще до начала main()).
  • Не используйте глобальные регистраторы при прекращении процесса.
  • Не звоните logging::core::get() при прекращении процесса. Получите этот указ как можно раньше и держите его до завершения процесса.
  • Не используйте названные области в коде прекращения.

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


PrevUpHomeNext

Статья Does Boost.Log support logging at process initialization and termination? раздела Chapter 1. Boost.Log v2 Rationale and FAQ может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Rationale and FAQ ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 19:24:07/0.02768611907959/1