boost-logging相关内容

如何在 Gola 中使用来自多个文件的 boost 日志

我正在尝试在我的整个应用程序中创建一个全局记录器,以便我可以使用 src::severity_logger_mt 获取不同类(驻留在不同文件中)的全局记录器. 我尝试遵循 boost.org 中列出的示例(如下所列).但似乎不起作用.有没有人知道我可以遵循的任何示例,或者如果有效我需要做什么.谢谢. http://www.boost.org/doc/libs/1_54_0/libs ..
发布时间:2021-12-24 15:47:22 其他开发

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++开发

没有日志文件被创建

我在下面的链接中使用示例。 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++开发

日志文件未创建

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

使用Boost同时记录到控制台和文件

我需要帮助来初始化boost日志框架,同时日志到一个命名的日志文件和控制台 - (命名的日志文件不需要定期旋转或任何一个花哨的设置每多个boost教程)。 日志文本应该同时转到两个汇(文件和控制台),但是我需要格式化控制台输出略有不同,因为它将被用户查看。我能够使用 boost示例代码 。对于我需要做的是过于复杂,并且它是真正令人困惑的,就访问适当的记录器。所有我需要做的是有发送到日志文件的 ..
发布时间:2016-10-30 22:08:57 C/C++开发

如何手动刷新boost日志?

我使用Boost.Log在boost 1.54.0,看看它是否是一个可行的选择我的应用程序。一般来说,我没有缓冲的问题,所以我不打算打开auto_flush或任何东西,但我注意到,在我调用 fork()之前记录的消息被复制,并且我想知道是否是因为它们是缓冲的,缓冲区在复制过程映像时被复制,然后这两个进程最终将其缓冲区副本写入日志文件... 基本上,我只想对日志进行一次手动刷新,一次只调用 f ..
发布时间:2016-10-24 16:37:32 C/C++开发

如何手动刷新boost日志?

我使用Boost.Log在boost 1.54.0,看看它是否是一个可行的选择我的应用程序。一般来说,我没有缓冲的问题,所以我不打算打开auto_flush或任何东西,但我注意到,在我调用 fork()之前记录的消息被复制,并且我想知道是否是因为它们是缓冲的,缓冲区在复制过程映像时被复制,然后这两个进程最终将其缓冲区副本写入日志文件... 基本上,我只想对日志进行一次手动刷新,一次只调用 f ..
发布时间:2016-10-24 15:33:25 C/C++开发

Boost.log:当使用add_file_log()函数时,如何防止输出将被复制到所有添加的流?

我使用 add_file_log()函数来初始化将日志记录存储到文本文件中的日志记录接收器。当我定义几个接收器,我观察到: 为每个接收器创建一个文件。 这是我的记录器: pre> class logger { public: logger(const logger&)= delete; logger(logger&&)= delete; logger& operator = ..
发布时间:2016-10-14 22:08:30 C/C++开发

同时采用Boost库我的程序不支持线程安全日志记录

我目前创建应该用于记录目的的一类。 但这里有一个问题,它不支持线程同步。当我由一个线程运行一个是没有问题的。但有问题的,而我同时运行两个或多个线程。 我现在面临的问题是:“如果我创建了两个线程创建两个单独的日志,但两个线程碰撞,写入其日志消息两个文件” 如果任何人发现问题,请帮我解决这个问题。 BoostLogger.h: 的#pragma一次 ...... ////////////// ..
发布时间:2016-08-12 19:05:40 C/C++开发

时间戳和的ThreadID如何输出升压定制属性::日志格式?

我使用自定义的提振::登录格式化颜色编码输出日志消息,但我没能找到合适的方法来添加的时间戳和的ThreadID 的属性到日志中。当我使用的文件记录我只是写关键词:格式=“[%时间戳%] [%的ThreadID%] [%严重性%]:%讯息%”作为记录:: add_file_log 参数。我想在下面的自定义格式类似的效果: 无效coloring_formatter(常量记录:: record_vie ..
发布时间:2016-08-12 19:02:55 C/C++开发

升压set_filter不工作

我学习的推动作用。下面的教程,我试​​图通过发送一个参考方法onlyWarnings设置在水槽的过滤器。 简介: sink-> set_filter(安培; onlyWarnings); 在onlyWarnings:设置[“严重性”]提取< INT>()//始终为0 我显然缺少我的code的东西,教程的一个重要组成部分。 标题: 的#ifndef ONEPRINT ..
发布时间:2016-08-12 18:50:44 C/C++开发

我怎么能手动刷新提振日志?

我与Boost.Log打在升压1.54.0,看它是否是我的应用程序一个可行的选择。一般情况下,我没有与缓冲的问题,所以我不希望打开auto_flush或任何东西......但我注意到,我称之为叉之前所记录的消息()是重复的,我想知道,如果那是因为他们被缓冲,缓冲被复制过程映像时,被复制,然后两个进程最终会写自己的缓冲区拷贝到日志文件... 所以基本上,我想只是做对日志手动清除,只有一次,我马上打 ..
发布时间:2016-08-12 18:19:10 C/C++开发

如何使用从与Gloa多个文件升压日志

我想我的整个应用程序中创建一个全局记录,所以我可以使用 SRC :: severity_logger_mt< >&安培; LG = my_logger :: get()方法; 获得不同类别的全球记录器(在不同的文件驻留)日志记录。 我试着按照boost.org列出的示例(如下所列)。但似乎并不工作。没有人知道任何例子,我可以按照我还是需要做,如果做什么工作。谢谢你。 ..
发布时间:2016-08-12 17:30:03 C/C++

助推日志打印源$ C ​​$ C文件名和行号

我用我的C ++应用程序加速(1.55.0)记录。 我已经能够产生这种格式的日志 [2014年07月15 10:47:26.137959]:其中,调试和GT;定期消息 我希望能够增加源文件名和行号 被生成的日志。 [2014年07月15 10:47:26.137959]:其中,调试和GT; [文件名:LINE_NO]正则消息 例如: [2014年07月15 10:47:26.137 ..
发布时间:2016-08-12 17:28:19 C/C++开发