28 Eylül 2016 Çarşamba

log sources severity_channel_logger Sınıfı

Giriş
Şu satırları dahil ederiz.
#include <boost/log/trivial.hpp>
#include <boost/log/sources/severity_channel_logger.hpp>
Kolay kullanım için şöyle tanımlarız.
namespace logging = boost::log;

using logger_type =
 logging::sources::severity_channel_logger_mt<logging::trivial::severity_level>;
severity_logger ile kardeş sınıftır.

Constructor
Şöyle yaparız.
logger_type logger;
open_record metodu
Şöyle yaparız.
auto rec = logger.open_record( 
  (logging::keywords::channel = std::string{"channel"},
   logging::keywords::severity = logging::trivial::info)
);    
if (rec) {
  ...
  logger.push_record(std::move(rec));
}


Hiç yorum yok:

Yorum Gönder