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

Why not using hierarchy of loggers, like in log4j? Why not Boost.Log4j? Etc.

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

Для C++ уже достаточно log4j-подобных библиотек (см. here, here и here), поэтому нет смысла в реализации еще одной. Вместо этого эта библиотека была нацелена на решение более сложных задач, в том числе тех, которые прямо не подпадают под общее определение термина «логирование» как отладочного инструмента. Кроме того, как рост. Лог должен был стать универсальной библиотекой, он должен был обеспечить больше способов расширения, сохраняя при этом производительность как можно выше. Концепция Log4j казалась слишком ограниченной и неподходящей для этих задач и поэтому была отвергнута.

Что касается иерархических регистраторов, то в нынешнем дизайне библиотеки эта функция не нужна. Одним из основных преимуществ, которые он предоставляет в log4j, является определение придатков (поглотителей, с точки зрения этой библиотеки), в которых будет вестись запись журнала. Эта библиотека достигает того же результата путем фильтрации. Другое применение этой функции в Boost. Лог может заключаться в том, что регистраторы в иерархии могли комбинировать свои наборы атрибутов для каждой записи журнала, но в реальных приложениях для такой функции не было спроса. Его можно добавить, если он окажется полезным.


PrevUpHomeNext

Статья Why not using hierarchy of loggers, like in log4j? Why not Boost.Log4j? Etc. раздела 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 18:29:37/0.0062630176544189/0