constructor - Tanımlı attribute
Şöyle yaparız.
Şöyle yaparız.
Kullanım
core'a eklenir. Şöyle yaparız.
Şöyle yaparız.
auto filt = logging::filter(logging::trivial::severity >= logging::trivial::info);
logging::core::get()->set_filter(filt);
constructor - Custom attributeŞöyle yaparız.
// Define your severity levels
enum severity_level
{
debug, normal, error, fatal
};
// Define an attribute keyword for severity level
BOOST_LOG_ATTRIBUTE_KEYWORD(a_severity, "Severity", severity_level)
// Define a filter that will check the severity
bool abort_filter(
boost::log::value_ref< severity_level, tag::a_severity > const& level)
{
// Don't forget to check if the record has a severity level at all
if (level && level.get() >= error)
std::abort();
// Pass all log records that didn't trigger the abort
return true;
}
Kullanım
core'a eklenir. Şöyle yaparız.
auto filt = logging::filter(...);
logging::core::get()->set_filter (filt);
Hiç yorum yok:
Yorum Gönder