小编use*_*779的帖子

如何使用Gloa从多个文件中使用boost日志

我正在尝试在整个应用程序中创建一个Global Logger,以便我可以使用

src::severity_logger_mt< >& lg = my_logger::get();
Run Code Online (Sandbox Code Playgroud)

获取不同类(驻留在不同文件中)日志记录的全局记录器.

我尝试按照boost.org中列出的示例(如下所列).但似乎没有用.有没有人知道我可以遵循的任何例子或我需要做什么,如果有效.谢谢.

http://www.boost.org/doc/libs/1_54_0/libs/log/doc/html/log/detailed/sources.html

BOOST_LOG_GLOBAL_LOGGER(my_logger, src::severity_logger_mt)


// my_logger.h
// ===========

#include "my_logger.h"

BOOST_LOG_GLOBAL_LOGGER_INIT(my_logger, src::severity_logger_mt)
{
    src::severity_logger_mt< > lg;
    lg.add_attribute("StopWatch", boost::make_shared< attrs::timer >());
    return lg;
}

// my_logger.cpp
// ===========

#include "my_logger.h"

BOOST_LOG_GLOBAL_LOGGER_INIT(my_logger, src::severity_logger_mt)
{
    src::severity_logger_mt< > lg;
    lg.add_attribute("StopWatch", boost::make_shared< attrs::timer >());
    return lg;
}
Run Code Online (Sandbox Code Playgroud)

boost boost-logging

9
推荐指数
1
解决办法
4505
查看次数

标签 统计

boost ×1

boost-logging ×1