boost-log

    0热度

    2回答

    我正在研究基本的boost example from here。我正在配置我的应用程序所需的内容,但我被卡住了。这里是我现在的位置: #include <fstream> #include <iomanip> #include <boost/date_time/posix_time/posix_time_types.hpp> #include <boost/log/support/date_

    4热度

    1回答

    我有一个使用boost记录的应用程序。在关机期间,它会在空指针访问时获得访问冲突。当我逐步通过代码到失败点时,看起来boost :: log dll被解除分配,然后boost :: thread代码尝试访问曾经被日志dll占用的内存。 我没有在自己的代码中使用任何boost线程,所以假设boost-thread dll被boost日志使用。 ,以确保所有被汇关机前摧毁,我打电话:核心 - >刷新(

    0热度

    1回答

    有没有办法强制破坏升压记录核心单身人士?它可以通过以下方式访问: boost::log::core::get(); 其中返回一个指向日志核心的共享指针。然而,我需要关闭/取消分配之前,我的应用程序关闭其他资源/分离dll等... 这可能吗?

    0热度

    1回答

    logging::wsettings settings; settings["Core"]["Filter"] = L"%Severity% >= " + level; settings["Core"]["DisableLogging"] = false; settings["Sinks.File"]["Destination"] = L"TextFile"; settings["Sink

    0热度

    1回答

    我要去通升压使用Boost 1.66.0和VS 2017 ::登录库教程获取的问题,一开始: void init() { logging::core::get()->set_filter ( logging::trivial::severity >= logging::trivial::info ); } 错误: 无运算符“> =”匹配这些操作数... 它看起

    0热度

    1回答

    我使用boost :: log作为服务的日志引擎。我知道如何将日志轮转设置为每日/每周,但我想设置的是日志的每小时轮换。我无法找到任何直接推动实施,我想也许有人有一个解决方法? 此外,是否可以旋转创建的文件,即使没有特定小时的日志条目? 用例: log_file.log 13.06.2016 12:02 line1 13.06.2016 12:23 line2 13.06.2016 12:4

    1热度

    1回答

    我使用Boost 1.63 VS2015升压日志过滤器在Windows 10 的代码如下Boost example。 这是代码,看起来'severityLogger.open_record'生成的记录无效,它不会进入if语句中。 logging::core::get()->set_filter( logging::trivial::severity >= logging::trivial:

    0热度

    1回答

    class SeverityLevelFormatter { private: mutable boost::wformat format_; public: SeverityLevelFormatter(const std::wstring& format) : format_(format) { } void operator() (loggin

    0热度

    1回答

    我使用Boost Log V2从我的应用程序创建日志文件。 我已经配置日志文件的大小使用此命名配置旋转: keywords::file_name = "application_%N.log", keywords::rotation_size = 5 * 1024 * 1024, keywords::max_size = 16 * 1024 * 1024, 这将确保旋转文件命名它们: app

    0热度

    2回答

    我是Boost Log的新手,并且遇到了一些非常简单的问题。 我正在尝试创建一个记录器并为其分配一个级别(例如警告,信息,跟踪等),并过滤掉(出于性能原因)发送到该记录器的任何日志,并将其分配给记录器处于日志记录核心级别,而不是接收器级别。 例如(伪代码): logger lg; lg.setLevel(Warn); BOOST_LOG_TRIVIAL(trace) << "A trace s