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

Definitions

Boost , Chapter 1. Boost.Log v2 , 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

PrevUpHomeNext

Вот определения некоторых терминов, которые будут широко использоваться в документации:

Log record

Единый пакет информации, собранной из приложения пользователя, который является кандидатом для внесения в журнал. В простом случае запись журнала будет представлена в виде строки текста в файле журнала после обработки библиотекой журналов.

Attribute

«Атрибут» — это часть метаинформации, которая может быть использована для специализации записи журнала. В Росте. Атрибуты журнала представлены функциональными объектами с конкретным интерфейсом, которые возвращают фактическое значение атрибута при вызове.

Attribute value

Значения атрибутов — это фактические данные, полученные из атрибутов. Эти данные прикрепляются к конкретной записи журнала и обрабатываются библиотекой. Значения могут иметь различные типы (интегралы, строки и более сложные, в том числе определяемые пользователем типы). Некоторые примеры значений атрибутов: текущее значение штампа времени, имя файла, номер строки, текущее название области охвата и т. Д. Значения атрибутов окутаны оберткой стирания типа, поэтому фактический тип атрибута не виден в интерфейсе. Фактический (стираемый) тип значения иногда называют сохраненным типом.

(Attribute) value visitation

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

(Attribute) value extraction

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

Log sink

Цель, к которой подаются все записи журнала после сбора из приложения пользователя. Поглотитель определяет, где и как будут храниться или обрабатываться записи журнала.

Log source

Точка входа для приложения пользователя для размещения записей журнала. В простом случае это объект (логгер), который поддерживает набор атрибутов, которые будут использоваться для формирования записи журнала по запросу пользователя. Тем не менее, можно создать источник, который будет испускать записи журналов на некоторых побочных событиях (например, путем перехвата и анализа вывода консоли другого приложения).

Log filter

Предикат, который берет запись журнала и сообщает, должна ли эта запись быть пропущена или отброшена. Предикат обычно формирует свое решение на основе значений атрибутов, прикрепленных к записи.

Log formatter

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

Logging core

Глобальная организация, которая поддерживает связь между источниками и поглотителями и применяет фильтры к записям. В основном используется при инициализации библиотеки журналов.

i18n

Интернационализация. Способность манипулировать широкими персонажами.

TLS

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

RTTI

Информация о времени выполнения. Это структуры данных поддержки языка C++, необходимые для правильной работы операторов<dynamic_cast>и<typeid>.


PrevUpHomeNext

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




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



:: Главная :: Chapter 1. Boost.Log v2 ::


реклама


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

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