我们可以为每个类对象创建每个Boost Logger实例吗?
Can we create each boost logger instance for each class object?
  nbsp;在过去三个月中,我一直在使用Boost Log。我将Boost Logger用作班级内部的静态。
boostlogger.h:
class CBoostLogger
{
private:
SharedPtr< SinkFileBackend > backend;
...
public:
static src::wseverity_logger_mt< logging::trivial::severity_level > slg;
...
}
boostlogger.cpp:
#include "BoostLogger.h"
////////////////////////////////////
//Global Declarations
////////////////////////////////////
src::wseverity_logger_mt< logging::trivial::severity_level > CBoostLogger::slg;
&nbsp;&nbsp;但是我想为单个类对象创建单个记录仪。
&nbsp;&nbsp;是否可以创建?
&nbsp; nbsp;提出您的建议?
问候,
&nbsp;&nbsp;Arun
几个来源说,Boost Logger可以具有多个实例。您可以在此链接或此链接上阅读有关此信息的信息。
imo我将使用单个logger对象并使用特定消息告诉我日志条目的原始位置,如下所示:(file),(代码行),(方法)(方法)日志消息;
例如:main.cpp 25 main():警告,无法打开文件。
相关文章:
- 理解boost::asio-async_read在无需读取内容时的行为
- boost::进程间消息队列引发错误
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- cmake如何在fedora工作站中找到boost静态库包
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- Boost Graph Library,修复节点大小
- 什么是"#include <boost/functional/hash.hpp> "?
- 基于boost的程序的静态链接——zlib问题
- C++:如何在CLion IDE中安装Boost
- C++Boost Asio Pool线程,带有lambda函数和传递引用变量
- 如何在boost beast http请求中设置http头
- Boost Spirit,获取迭代器内部语义动作
- boost::asio::steady_timer()与sleep()我应该使用哪一个
- boost::asio如何生成多个协同程序,然后加入它们
- 当我尝试使用 sstream 和分面将 Boost Time_duration转换为字符串时,我没有得到所需的格式
- boost Logger出现问题
- 我仍然收到此错误未定义的引用:boost::log::v2_mt_posix::trivial::logger::get
- C - 无法使用MSYS2和CMAKE链接到BOOST :: LOGGER
- 我们可以为每个类对象创建每个Boost Logger实例吗?
- Boost Logger静态链接:不起作用