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

Class template basic_severity_logger

Boost , Chapter 1. Boost.Log v2 , Logging sources

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

Class template basic_severity_logger

boost::log::sources::basic_severity_logger — Severity level feature implementation.

Synopsis

// In header: <boost/log/sources/severity_feature.hpp>
template<typename BaseT, typename LevelT = int> 
class basic_severity_logger : public BaseT {
public:
  // types
  typedef base_type::char_type                                                                     char_type;           // Character type. 
  typedef base_type::final_type                                                                    final_type;          // Final type. 
  typedef base_type::threading_model                                                               threading_model;     // Threading model being used. 
  typedef LevelT                                                                                   severity_level;      // Severity level type. 
  typedef unspecified                                                                              severity_attribute;  // Severity attribute type. 
  typedef strictest_lock< typename base_type::open_record_lock, no_lock< threading_model > >::type open_record_lock;    // Lock requirement for the open_record_unlocked method. 
  typedef unspecified                                                                              swap_lock;           // Lock requirement for the swap_unlocked method. 
  // construct/copy/destruct
  basic_severity_logger();
  basic_severity_logger(basic_severity_logger const &);
  basic_severity_logger(basic_severity_logger &&);
  template<typename ArgsT> explicit basic_severity_logger(ArgsT const &);
  // public member functions
  severity_level default_severity() const;
  // protected member functions
  severity_attribute const & get_severity_attribute() const;
  template<typename ArgsT> record open_record_unlocked(ArgsT const &);
  void swap_unlocked(basic_severity_logger &);
};

Description

basic_severity_logger public construct/copy/destruct

  1. <
    basic_severity_logger();
    >

    Конструктор по умолчанию. Построенный лесоруб будет иметь зарегистрированный атрибут строгости. Уровень по умолчанию для записей журнала будет равен 0.

  2. <
    basic_severity_logger(basic_severity_loggerconst&that);
    >

    Копирование конструктора

  3. <
    basic_severity_logger(basic_severity_logger&&that);
    >

    Переместить конструктор

  4. <
    template<typenameArgsT>explicitbasic_severity_logger(ArgsTconst&args);
    >

    Конструктор с названными аргументами. Позволяет установить уровень по умолчанию для записей журнала.

    Параметры:

    <args>

    <args>

    Набор названных аргументов. Поддерживаются следующие аргументы:

    • <severity>— значение тяжести по умолчанию

basic_severity_logger public member functions

  1. <
    severity_leveldefault_severity()const;
    >

    Показатель серьезности по умолчанию

basic_severity_logger protected member functions

  1. <
    severity_attributeconst&get_severity_attribute()const;
    >

    Атрибут жесткости

  2. <
    template<typenameArgsT>recordopen_record_unlocked(ArgsTconst&args);
    >

    Разблокировано<open_record>

  3. <
    voidswap_unlocked(basic_severity_logger&that);
    >Разблокировано<swap>.

PrevUpHomeNext

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




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



:: Главная :: Logging sources ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-04 17:20:22/0.0037460327148438/0