boost-log相关内容

Boost Log 2.0:日志中的严重级别为空

我使用的是 Boost-Log 2.0,它与版本 1 有一些不同,我很难输出“严重性"属性. 我正在使用“Boost.Format-style"格式化程序 "%TimeStamp% [%Uptime%] (%LineID%) : %Message%" TimeStamp、LineID 和 Message 是 common_attributes.Uptime 是我使用 attrs::tim ..
发布时间:2021-12-24 15:48:44 C/C++开发

boost log 打印源代码文件名和行号

我在我的 C++ 应用程序中使用 Boost(1.55.0) 登录.我已经能够生成这种格式的日志 [2014-Jul-15 10:47:26.137959]:一条常规消息 我希望能够在其中添加源文件名和行号日志生成. [2014-Jul-15 10:47:26.137959]:[filename:line_no] 一条常规消息 示例: [2014-Jul-15 10:47 ..
发布时间:2021-12-24 15:47:03 C/C++开发

Boost-log 链接器错误

我已经从源代码下载并构建了 Boost 1.55.我正在尝试使用 Boost-log.在基本情况下 (http://boost-log.sourceforge.net/libs/log/doc/html)/log/tutorial.html#log.tutorial.trivial 它工作正常没有任何问题,但是当我尝试使用一些更高级的功能(像这样 - http://boost-log.source ..
发布时间:2021-12-24 15:42:19 C/C++开发

Boost.Log - 如何配置文本接收器后端以附加到旋转文件

我有一个 sinks::text_file_backend 接收器.假设我已经有一些轮换的日志文件: myLog001.log、myLog002.log 等 我希望接收器继续写入最后一个旋转的文件 - myLog002.log,附加到其内容并从那里继续旋转. 我只找到了keywords::open_mode = append 但这只会附加在现有的 myLogX 文件之上,使它们变 ..
发布时间:2021-12-24 15:34:07 C/C++开发

Boost.Log 与 CMake 导致未定义的参考错误

我正在尝试在我正在处理的项目中使用新的 Boost.Log 库.该项目是使用 CMake 构建的.我收到链接错误,声称链接器遇到了对 Boost.Log 的未定义引用 链接 CXX 可执行文件 mainCMakeFiles/main.dir/main.cpp.o:在函数“main"中:main.cpp:(.text+0x30): 对 `boost::log::v2s_mt_posix::triv ..
发布时间:2021-12-24 15:31:13 C/C++开发

没有日志文件被创建

我在下面的链接中使用示例。 https://www.boost.org/doc/libs/1_57_0/libs/ log / doc / html / log / detailed / utilities.html#log.detailed.utilities.setup.settings_file 我的代码如下。 #include“ stdafx.h” #include ..
发布时间:2020-06-06 20:13:41 C/C++开发

使用Boost.Log和Boost.ASIO会导致崩溃

我遇到一个问题,当应用程序加载使用Boost.ASIO的共享库时,在应用程序中使用Boost.Log会导致崩溃或挂起!任何见解将不胜感激;下面是一个完整的cmake可构建示例。 如果未注释main.cpp中的全局记录器对象的声明,则程序将立即进行seg-fault或resolve()调用将不执行任何操作。如果没有注释,则该程序可以正常工作。 我正在使用Boost 1.55,g ++(U ..
发布时间:2020-06-06 20:13:32 C/C++开发

Boost登录关闭时违反Boost线程访问

我有一个使用增强日志记录的应用程序。在关闭期间,它在空指针访问上遇到访问冲突。当我单步执行代码到故障点时,似乎boost :: log dll被取消分配,然后boost :: thread代码尝试访问曾经由log dll占用的内存。 我在自己的代码中未使用任何Boost线程,因此假定boost-log dll被boost log使用。 为确保在关闭之前将所有接收器都销毁,我打电话给:c ..
发布时间:2020-06-06 20:13:17 C/C++开发

提升日志文件未写入

我一直在努力处理Boost日志-我得到了他们简单的示例,将其写入日志文件( http://boost-log.sourceforge.net/libs/log/example/doc/tutorial_file.cpp )。但是,当我尝试将该代码复制到“ Logger”类中时,无法将其写入日志文件。我可以看到文件 default.log 已创建,但其中没有任何内容。 我在debian 7 6 ..
发布时间:2020-06-06 20:13:12 C/C++开发

使用Boost Log时无法解析的外部

我在尝试使用增强日志时遇到问题。我收到以下错误消息: 1> ------构建开始:项目:vms,配置:发行版x64 ------ 1> main.cpp 1>链接到lib文件:libboost_system-vc140-mt-1_60.lib 1>链接到lib文件:libboost_date_time-vc140-mt-1_60.lib 1>链接到lib文件:libboos ..
发布时间:2020-06-06 20:13:09 C/C++开发

Boost :: Log和日志编号

我最近尝试通过Boost日志向一些小型应用程序添加一些日志记录。但是,使用日志循环,由于某种原因,我无法使其在日志目录中选择正确的计数器。 例如,如果我的日志目录包含文件 Log_000.log 和 Log_001.log 以 Log_002.log 开头的日志记录,但始终总是从0开始。 我可能丢失了一些内容但如果有人能发现我将不胜感激。这是我的启动代码: void initL ..
发布时间:2020-06-06 20:13:06 C/C++开发

在Boost Log中,如何使用格式字符串格式化自定义的严重性级别?

我在C ++程序中使用了增强日志,并且有一个自定义的 severity_logger 使用我定义的严重性级别枚举。然后,我用格式字符串“%TimeStamp%[%ThreadID%]%Severity%%Module%-%Message%” 创建我的日志接收器,但是它不显示我有%Severity%的严重性,但是在那个位置只是空白。例如, 2013-07-29 10:31 [0xDEA ..
发布时间:2020-06-06 20:13:04 其他开发

如何在boost log 2.0中记录编码器的行号?

我可以为此使用LineID属性吗? 我希望我可以使用sink :: set_formatter来代替 __ LINE__ 和 __ FILE__ $每个日志语句中的b $ b 。 解决方案 我为此苦苦挣扎,直到找到此 #define LFC1_LOG_TRACE(logger)\ BOOST_LOG_SEV(logger, ..
发布时间:2020-06-06 20:13:02 其他开发

Boost.Log:支持文件名和行号

我正试图使我的团队远离 log4cxx 并尝试使用 Boost.Log v2 。我们当前的 log4cxx模式非常简单: log4cxx :: helpers :: Properties prop; prop.setProperty(“ log4j.rootLogger”,“ DEBUG,A1”); prop.setProperty(“ log4j.appender.A1”,“ o ..
发布时间:2020-06-06 20:13:00 C/C++开发

日志文件未创建

我需要一个可以在项目中的多个类之间使用的全局记录器。我想在ini文件中添加记录器设置。 我开始以下示例此处,并将其与我之前的问题。 我的Logger.h如下。 #pragma一旦 #include #include #include ..
发布时间:2020-06-06 20:12:58 C/C++开发