我正在尝试使用严重性通道记录器,但我遇到了BOOST_LOG_SEV
不是 const 方法的问题——我在想是因为 open_record() 和 push_record()
这基本上会迫使我使我的类中的所有方法都不是 const,因为他们想写给他们的记录器。我真的负担不起——所以我目前仅限于全球记录器。
在我当前的实现中,每个类都有一个以类名作为通道的记录器(在它们的构造函数中初始化),它在任何时候发出日志消息BOOST_LOG_SEV(this->logger, level)
我很想听听非常量背后的原因,以及我的设计是否不适合 Boost::Log。