使用boost::log::visitation_result的示例程序
boost::log::visitation_result是Boost.Log库中的一个类,它定义了日志记录器Visitation时的结果类型。它可以用于访问存储在记录中的任意类型的数据,并在访问期间公开当前访问状态。下面我们来看一个示例程序,以更好地理解boost::log::visitation_result的用法。
#include <iostream>
#include <string>
#include <boost/log/core.hpp>
#include <boost/log/sources/logger.hpp>
#include <boost/log/expressions.hpp>
#include <boost/log/trivial.hpp>
#include <boost/log/utility/value_ref.hpp>
#include <boost/log/utility/visit_once.hpp>
namespace logging = boost::log;
namespace src = boost::log::sources;
int main()
{
// 创建一个日志记录器
src::logger lg;
// 获取日志核心
logging::core::get()->set_filter(logging::trivial::severity >= logging::trivial::inf