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

Function template make_collector

Boost , Chapter 1. Boost.Log v2 , Sinks

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

Function template make_collector

boost::log::sinks::file::make_collector

Synopsis

// In header: <boost/log/sinks/text_file_backend.hpp>

template<typename... ArgsT> 
  shared_ptr< collector > make_collector(ArgsT...const & args);

Description

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

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

Поддерживаются следующие названные параметры:

  • <target>- Указывает целевой каталог для файлов, хранящихся в нем. Этот параметр является обязательным.

  • <max_size>- Указывает максимальный общий размер в байтах хранимых файлов, который коллектор будет стараться не превышать. Если размер превышает этот порог, самый старый файл (файлы) удаляется в свободное пространство. Обратите внимание, что порог может быть превышен, если размер отдельных файлов превышает значение<max_size>. Порог не поддерживается, если не уточняется.

  • <min_free_space>— Указывает минимальное свободное пространство, в байтах, в целевой директории, которую пытается поддерживать коллектор. Если порог превышен, самый старый файл (файлы) удаляется в свободное пространство. Порог не поддерживается, если не уточняется.

  • <max_files>— указывает максимальное количество хранящихся лог-файлов. Если количество файлов превышает этот порог, самый старый файл удаляется в свободное пространство. Порог не поддерживается, если не уточняется.

Возвращение:

Файловый коллектор.


PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 02:47:38/0.0054450035095215/1