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

Chapter 1. Boost.Log v2

Boost , Chapter 1. Boost.Log v2 ,

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

Next

Chapter 1. Boost.Log v2

Andrey Semashev

Distributed under the Boost Software License, Version 1.0. (См. сопроводительный файл LICENSE_1_0.txt или копия на http://www.boost.org/LICENSE_1_0.txt).

Таблица контента

Motivation
How to read the documentation
Installation and compatibility
Supported compilers and platforms
Configuring and building the library
Definitions
Design overview
Tutorial
Trivial logging
Trivial logging with filters
Setting up sinks
Creating loggers and writing logs
Adding more information to log: Attributes
Log record formatting
Filtering revisited
Wide character logging
Detailed features description
Core facilities
Logging sources
Sink frontends
Sink backends
Lambda expressions
Attributes
Utilities
Extending the library
Writing your own sinks
Writing your own sources
Writing your own attributes
Extending library settings support
Rationale and FAQ
Why string literals as scope names?
Why scoped attributes don't override existing attributes?
Why log records are weakly ordered in a multithreaded application?
Why attributes set with stream manipulators do not participate in filtering?
Why not using lazy streaming?
Why not using hierarchy of loggers, like in log4j? Why not Boost.Log4j? Etc.
Does Boost.Log support process forking?
Does Boost.Log support logging at process initialization and termination?
Why my application crashes on process termination when file sinks are used?
Why my application fails to link with Boost.Log? What's the fuss about library namespaces?
Why MSVC 2010 fails to link the library with error LNK1123: failure during conversion to COFF: file invalid or corrupt?
Reference
Top level headers
Core components
Attributes
Expressions
Logging sources
Sinks
Utilities
Other libraries support layer
Changelog
TODO in future releases
Acknowledgments

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

Вот где лесозаготовки могут помочь. Приложение хранит всю необходимую информацию о его выполнении в журнал, и когда что-то идет не так, эта информация может быть использована для анализа поведения программы и внесения необходимых исправлений. Существуют и другие очень полезные виды лесозаготовок, такие как сбор статистической информации и освещение событий (т.е. указание на то, что произошла определенная ситуация или что приложение испытывает некоторые проблемы). Эти задачи оказались жизненно важными для многих промышленных применений реального мира.

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

  • Простота. Небольшой примерный фрагмент кода должен быть достаточным, чтобы получить ощущение библиотеки и быть готовым использовать ее основные функции.
  • Обширность. Пользователь должен иметь возможность расширить функциональность библиотеки для сбора и хранения информации в журналах.
  • Производительность. Библиотека должна иметь как можно меньше влияния на работу приложения пользователя.

Next

Статья Chapter 1. Boost.Log v2 раздела Chapter 1. Boost.Log v2 может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 16:01:20/0.026041984558105/1