问题标签 [pantheios]
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.
visual-c++ - Windows 7 中 Pantheios c++ 记录器中的构建错误
当我尝试构建 pantheios 1.0.1-beta 时,它给出“makefile:17:*缺少分隔符。停止。” 作为错误。我已正确遵循给定的安装说明。所有环境变量也已正确设置。有人可以帮我避免这种情况吗?我正在使用 Visual Studio 2008。
谢谢
c++ - 在 Pantheios 上有不同的配置
这个问题是关于使用 Pantheios 库登录 C++ 的。在我的应用程序中,我需要有这些不同的记录器:
- 将关键消息记录到 logFile1 和控制台的一种
- 将警告消息记录到 logFile2 的一种
一种将错误消息记录到 WindowsEventLog
我想知道我是否可以在 panthios 中做到这一点。
我想我的问题是:如何为不同的日志条目设置不同的设置(如严重级别、不同的文件名)。
此外,我们在 Pantheios 中是否有任何可用于不同子系统的日志记录层次结构?
我可以在运行时更改这些配置吗?
谢谢,礼萨
c++ - Log4cplus真的那么慢吗?
我一直在为我的 C++ 日志子系统测试三个选项。一个是 Log4cplus,一个是 Pantheios,最后一个是我们自己编写的简单日志库。
Log4cplus 比其他两个慢得多。以下是记录 1,000,000 条日志条目的结果:
- log4cplus:200秒编辑:设置缓冲区大小将其减少到120秒
- 我的记录器:55 秒
- 万神殿:35秒
我想知道我是否缺少任何性能调整。
我应该补充一点,我一直在使用根记录器,我正在记录到文件并记录:
LOG4CPLUS_INFO(rootLogger, "Replace me with the text!");
谢谢,礼萨
pantheios - 如何拒绝在 Pantheios 中使用 be.file 创建空日志文件?
1)be.file 后端有一个特性 - 在 _be_file_set_filename() 之前添加的消息不会丢失,并将在以后附加到日志中。2)_be_file_set_filename 立即打开文件 => 如果没有添加条目,将创建 emty 文件
问题:如何禁止创建空文件(仅在附加第一个日志条目时创建文件)并保存功能 1)?
logging - 使用 Pantheios 日志库记录到 Windows 事件
如何使用 Pantheios 将日志消息发送到 Windows 事件日志?
和
如果我使用 Pantheious 从多个进程中执行此操作,它会是过程安全的吗?我会患上龟裂吗?
logging - 配置 Pantheios 日志库
是否可以从外部配置 Pantheios 日志库,例如从 xml 或属性文件?
c++ - Cpp Pantheios 日志库,Debug Assertion Failed 错误
我有一个 cpp 项目、一个 cpp cli 项目和 ac# win forms 项目。我在我的 cpp 本机项目中使用 pantheios 日志库。当我尝试写入日志时,出现此错误:
这是我的代码:
日志文件
日志文件
我在这一行出现错误:
我该如何解决这个错误?
c++ - 如何避免 PANTHEIOS_FE_PROCESS_IDENTITY 的多重定义?
我正在处理一个包含多个文件的项目,我需要登录每个文件。
为了编译文件,我需要以下内容:
假设,我有两个文件共有的 log1.cpp 和 log2.cpp 和 log.h。这些文件被编译为 log1.o 和 log2.o。这工作得很好。
现在,当我将这两个文件链接到一个可执行文件中时,我收到以下错误:
现在的问题是,需要在 file1.cpp 和 file2.cpp 中定义 PANTHEIOS_FE_PROCESS_IDENTITY 才能编译。
我需要如何更改我的代码才能将其链接到可执行文件中?
以下是使用的文件:log1.cpp:
日志2.cpp:
日志.h:
和make的输出:
编辑:在 pantheios-1.0.1-beta213/include/pantheios/frontends/stock.h:120 'PANTHEIOS_FE_PROCESS_IDENTITY' 被声明为外部,所以我不能将它重新定义为静态。
c++ - 日志文件名中的 Pantheios 日期/时间
我在我的应用程序中使用 Pantheios,我想每小时生成一个新的日志文件。我已经看到解释如何使用例如添加日期和时间(http://blog.pantheios.org/2010/10/pantheios-101-beta-197-released-befile.html)的博客条目:
pantheios_be_file_setFilePath("test-%T-%D.log");
其中 %T 说明符被当前时间替换,格式为 HHMMSS。%D 说明符被当前日期替换,格式为 YYYYMMSS。
上面的示例将每分钟创建一个唯一文件。我的问题是是否有可能每小时创建一个文件。我试过使用 %H 和 %HH ,但都不起作用。提前感谢您的帮助。
visual-c++ - 将 DLL 中的 Pantheios 日志连接到主应用程序的日志记录
情况如下:我正在开发一个 MFC 应用程序,并希望将一些日志记录功能集成到其中。我做了一些研究并选择了 Pantheios,因为它似乎被认为是最好的日志 API。我可以轻松地启动和运行简单的日志记录 - 我什至投入了一些回调的东西来更改输出的格式。
我的应用程序将使用几个 DLL。这些是我正在积极开发并希望将日志记录集成到其中的 DLL。理想情况下,来自这些 DLL 的所有日志都将被路由到主应用程序日志中——但我不知道如何使用 Pantheios 来做到这一点。我可以让他们记录到自己的文件中,但我不知道如何将它们附加到主应用程序日志中。
有任何想法吗?