boost-log

    0热度

    1回答

    我有示踪剂,应记录进出函数: class Tracer { public: Tracer(Logger logger, std::string function, std::string file) : _logger(logger), _function(function), _file(file) {} ~Tracer

    3热度

    1回答

    将boost syslog添加到源代码中后,段错误出现在cpp-netlib库中。 我能够准备最小工作代码片段来重现问题。 #include <boost/network/protocol/http/client.hpp> #include <boost/log/utility/setup/file.hpp> #include <boost/log/sinks/syslog_backend.h

    2热度

    1回答

    链接升压日志1_60使用MinGW在升级到boost 1.60.0一些应用程序失败与boost log链接时使用MinGW 4.9.2在Windows 7 建我得到下面的连接错误: undefined reference to `_imp___ZN5boost3log9v2_mt_nt67trivial6logger3getEv' undefined reference to `_imp___Z

    0热度

    2回答

    dll和一个可执行文件都使用boost :: log。他们最终使用不同的单身日志核心。我如何公开dll核心到可执行文件,并将dll-core注册到exe-core,以便我可以将它们重定向到一个日志文件中。 我写了一个最小的例子来说明其中I绊倒: LogUser.hpp #pragma once #ifdef DYNLIB_EXPORTS #define DYNLIB_API __declsp

    0热度

    1回答

    我在我的多线程项目中使用boost.log,但是我不需要线程安全的版本记录器,因为我已经让代码以线程安全的方式运行。 如果使用非线程安全记录器,我需要使记录器对象为thread_local:每个线程都有自己的记录器对象。但是该对象隐藏在boost.log的API后面:要创建一个记录器对象,用户不能将该对象定义为type obj;它的创建是由像BOOST_LOG_INLINE_GLOBAL_LOGG

    1热度

    3回答

    我们使用boost.log V2的简单版本 BOOST_LOG_TRIVIAL(严重)< < ... 目前我们不会喜欢创建一个单独的接收器或输出文件,有时将控制台输出重定向到一个文件对我们来说已经足够了。在使用boost.log v1.59的CentOs 7下,我们已经注意到很多时候输出没有重定向,但是在使用各种重定向选项(如<executable> 2>&1 out.txt等)时完全丢失。文件以

    2热度

    1回答

    目前,我正在使用接收器将数据写入日志文件和标准输出。不幸的是,如果我重新启动应用程序,接收器不会将新条目附加到日志文件中。它覆盖了现有的数据。我的代码如下: using text_sink = boost::log::sinks::synchronous_sink<boost::log::sinks::text_ostream_backend>; Logger::Logger(const Lo

    0热度

    1回答

    是否有任何方法在syslog后端flush()。我正面临升压系统日志接收器的问题,在第6条日志消息之后,第7条消息没有被记录到syslog中(保持在缓冲区中),直到调用新的日志消息。 我的系统日志执行: typedef sinks::synchronous_sink<sinks::syslog_backend> sink_t; boost::shared_ptr<sink_t> sysl

    3热度

    2回答

    我在尝试使用增强日志时遇到问题。我收到以下错误消息: 1>------ Build started: Project: vms, Configuration: Release x64 ------ 1> main.cpp 1> Linking to lib file: libboost_system-vc140-mt-1_60.lib 1> Linking to lib file: libb

    1热度

    1回答

    Boost.Log使用全局单例“core”所有日志消息通过的对象。看来,在单独的线程上有两个独立的任务并不是直接的,它们具有独立且可独立配置的日志堆栈。 例如,假设类A和类B都调用类C,并且所有三个类都执行日志记录。但是,我希望将由A类发起的工作记录到文件“a.log”中,并将由B类发起的工作记录到文件“b.log”中。 在Boost.Log中有没有实现这种结果的惯用方法? 我的应用程序是动态链接