问题标签 [boost-logging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
171 浏览

c++ - Boost 配置文件的 TextFile Sink 设置

我正在使用配置文件来读取接收器日志设置。

我的要求是添加配置设置以在进程重新启动时将内容附加到现有日志文件,如此处所述,使用“open_mode = std::ios_base::app”

Boost Log 清除日志文件

但是,我在表 1.13 中没有看到这个特定设置。“TextFile”接收器设置

http://www.boost.org/doc/libs/1_57_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.setup.filter_formatter

如何通过配置文件配置日志文件打开模式设置

0 投票
1 回答
1147 浏览

c++ - boost::log 每次应用程序运行时都可以旋转文件吗?

让我们考虑来自 boost::log doc的示例。

我第一次启动我的应用程序并sample_0.log创建文件。第二次启动我的应用程序时,新消息被附加到同一个文件sample_0.log中。我想sample_1.log由应用程序创建。我想在每次应用程序运行时轮换日志文件。我怎样才能存档boost::log呢?谢谢。

0 投票
1 回答
302 浏览

c++ - 如何使用 boost log 防止内存增长?

运行此链接中的boost log的示例代码会不断增加内存使用量。我认为这是内存泄漏。

提升库版本:1.64.0

当 while 循环继续时,空闲大小的数量继续减少。开始时间(18:50:56)的空闲容量为28,331KB,55分钟后(19:45:14)为13,449KB,所以相差约15MB

编辑:“MemFree”行的 /proc/meminfo 结果

它继续缩小,导致 oom,最终导致内核崩溃并重新启动。

如何解决这个问题?我期待听到您的意见和建议

0 投票
1 回答
277 浏览

c++ - 没有创建日志文件

我正在使用以下链接中的示例。

https://www.boost.org/doc/libs/1_57_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.setup.settings_file

我的代码如下。

我的 settings.ini 文件如下所示。

但是没有文件被创建。我究竟做错了什么?

0 投票
1 回答
378 浏览

c++ - 未创建日志文件

我需要一个可以在项目中的多个类中使用的全局记录器。我想在 ini 文件中有记录器设置。

我从这里开始遵循示例,并将它与我之前的问题中一些建议结合起来。

我的 Logger.h 如下。

Logger.cpp 如下。

settings.ini 如下所示

最后,我尝试如下使用记录器。

但是,没有创建日志文件。我现在做错了什么?

0 投票
1 回答
868 浏览

c++ - 造成致命错误:boost/fusion/iterator/equal_to.hpp 没有这样的文件或目录

我正在尝试使用编译一个小boost::logger演示应用程序,cmake但我的路径没有被正确解释。这就是我所拥有的
logger.cpp::

CMakeLists.txt

cmake输出:

在编译时我得到:

即使equal_to.hpp位于指定目录中:

我在这里做错了什么?我该如何解决?

0 投票
1 回答
118 浏览

c++ - 日期更改为次日时的 boostlog 异常

我通过这个配置使用提升日志。

当日期更改为第二天。我的程序因异常而崩溃:在抛出一个实例后调用终止

我检查了我的磁盘空间,发现配置中的可用空间小于 MinFreeSpace 并且文件 quo.20181027T173106.Sat.00000.log.detail 不存在。

如何避免这个异常?

boost的版本是1.67

谢谢你

0 投票
1 回答
114 浏览

c++ - 无法理解链接器在抱怨什么

编译使用 boost 日志库的项目时,出现以下链接器错误。

LNK2001 未解析的外部符号“公共:静态类 boost::log::v2s_mt_nt6::sources::severity_logger_mt __cdecl my_logger::construct_logger(void)”(?construct_logger@my_logger@@SA?AV?$severity_logger_mt@W4severity_level@trivial@v2s_mt_nt6 @log@boost@@@sources@v2s_mt_nt6@log@boost@@XZ)

我不知道如何阅读带有损坏函数名称的此错误消息。谁能以人类可读的方式告诉我它找不到什么功能?

0 投票
1 回答
171 浏览

c++ - 编译用于创建 boost.log 格式的代码时出错

我正在尝试在带有选项 -std=c++14 的 Ubuntu 18.04 LTS 上使用 gcc 7.3.0 编译以下代码:

并得到奇怪的错误:

根据此处的Boost示例,这样的事情应该有效:

但我收到这样的错误。我做错了什么?

0 投票
1 回答
30 浏览

c++ - 初始化提升日志接收器时将函数对象作为过滤器传递

我正在创建新的接收器,如下例所示:

我已经实现了自己的过滤器对象:

如何将其作为接收器初始化参数传递?即我想添加以下参数:

但到目前为止,我无法弄清楚“某事”应该是什么。找不到任何例子。你能帮我么?