问题标签 [log4cplus]
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.
java - Eclipse 对 log4cplus 有问题?
在过去的一个月左右,这一直困扰着我。我没有在内部更改任何内容 AFAIK,但突然间,每当我单击目录打开它时,我的 JFileChoosers 就开始记录它:
间隔较少的文本(间隔文本是它在控制台中的显示方式)如下所示:
谷歌除了 log4j 结果什么都没有,所以我真的被困住了。
log4cplus - 尽管配置为追加,log4cplus 仍会截断文件
log4cplus 在重新打开文件时会截断文件,尽管我使用带有Append=True
. 条目应该是什么才能使其追加而不是截断?
以下是我的属性文件中的条目:
在 Windows 操作系统上使用 log4cplus 1.1.2 RC1。
我应该添加这是一个多线程应用程序,我没有看到附加。我尝试使用 AsyncAppender 而不是 File Appender ,但它导致应用程序崩溃。
c++ - Firebreath 无法使用 Xcode 5.0.2 进行编译
我正在尝试构建 OSX Firebreath 插件。如果我将目标操作系统设置为 10.8,它构建得很好,但如果我尝试将其移回 10.6,我会收到以下错误消息:
不确定为什么 10.6 不支持线程本地存储。有人用 Firebreath 遇到过这种情况吗?
java - 来自 JFileChooser 的奇怪错误消息
每当我显示一个JFileChooser
对话框时,我都会在 stderr 上收到以下错误消息:
尽管我的常规输出为 UTF-8,但 UCS-2 中仍会生成错误消息。我该如何摆脱这个错误?
我在 Windows 7 Ultimate 64 位上使用 JDK 1.7.0_21。
c++ - 使用 MinGW 编译 log4cplus
我有: - 操作系统:Windows 7 - MinGW,gcc 4.8.0。- MSYS 7.2 - 从它的网站下载 log4cplus-1.1.1 。
./configure - 做得很好。但是在“make”中,我收到错误消息“未定义的引用 Mutex::Mutex(Mutex::type)”。我在代码中搜索了该类的 ctors,可以在以下位置找到:
- log4cplus-1.1.1\include\log4cplus\thread\syncprims-pub-impl.h
- log4cplus-1.1.1\include\log4cplus\thread\impl\syncprims-pthreads.h
- log4cplus-1.1.1\include\log4cplus\thread\impl\syncprims-win32.h
但我不知道如何订购 comlier 使用它们中的任何一个。我签入了 MakeFile,它们包含为包含文件,我添加到 config.cxx 定义 WIN32,但仍然无法正常工作。
如何命令我的编译器正确编译 log4cplus?
c++ - log4cplus 是否支持 xml 配置文件和条件日志记录?
我想使用 MDC 在我的程序中设置一个上下文,然后能够在配置文件中设置一个过滤器以仅在特定上下文中显示来自记录器的消息。
我只想从log
when "fieldName"
is开始打印"bar"
,所以只有“XYZ”应该打印到我的日志中。
在 log4j 中,这可以使用带有过滤器的 XML 格式配置文件来完成。log4cplus 可以使用 XML 配置文件吗?可以在 XML 日志中设置这样的过滤器吗?
另外,有没有办法让 log4cplus 变得冗长,所以我可以查看它是否正在找到我的配置文件,以及它是否能够读取它等。
我什至找不到 log4cplus XML 配置文件的一个示例或如何阅读一个示例。
logging - log4cplus:DailyRollingFileAppender 配置/MaxBackupIndex 不起作用
将 log4cplus 配置文件用于运行 dcmtk(DICOM 工具包)操作的 bash 脚本。日志记录有效,并在脚本运行的每分钟创建一个新日志(配置文件中的每“分钟”)。“分钟”用于测试目的,一旦我知道它按预期工作,它就会变成每天。(我不想等几天看看是否会轮换和删除)
问题在于 MaxBackupIndex 设置为 5。我在日志目录中有 12 个日志文件。在阅读 API 文档时……</p>
“此属性限制每个记录周期保留多少备份文件;例如保留多少 log.2009-11-07.1、log.2009-11-07.2 等文件。”
如果我没看错,只要有五个或更少的“dcmtk.log.2014-04-04-09-41”文件,它们就不会被删除……。
嗯,当然少于 5 个,因为我已经将它配置为每分钟只创建一个,而不管大小。
我认为“MaxBackupIndex = 5”意味着最多有 5 个日志文件期间,而不是在“计划”指定的期间内最多 5 个日志文件。最后,我希望能够将 MaxBackupIndex 的数量设置为 x,并且只有 x 个文件......。
任何帮助理解这一点或让轮换实际上最多有 5 个日志将不胜感激。
这是我的配置文件:
谢谢——丰富
c++ - 如何在 log4cplus 中添加自定义过滤器?
这是关于条件日志的这个问题的后续行动。
我在 log4cplus 测试目录中找到了如何在属性文件中配置过滤器的示例(因此不需要使用 XML) 我已经创建了自己的过滤器,但我在使用它时遇到了问题。以下是我所做的更改:
在 spi/filter.h 中:
在 spi/filter.cxx 中:
在 factory.cxx 中:
在属性文件中:
当我运行时,我收到错误:
我试图将所有更改都基于 StringMatchFilter 的实现。我是否遗漏了我需要做的其他事情才能让我的过滤器被识别?
谢谢你的帮助。
logging - 从 log4Cplus 记录到 Log4j
我想使用 Log4xx (Log4j & log4Cplus) 作为在 C++ 和 Java 客户端上运行的日志记录 API,它将所有日志发送到 log4j (java) 服务器。
http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/net/SocketAppender.html socketappender 创建序列化对象,将它们传输到服务器。
我可以从 log4j 服务器上的 log4Cplus 客户端 resive 对象吗?
有没有替代的API?
谢谢各位
log4cplus - Log4cplus 日志属性文件是否有任何文档?
我看了看高低,我找不到比 API 文档更多的东西,这些文档对日志属性文件没有任何帮助。
我特别寻求帮助:
但是如何编写这些文件的参考将是非常好的。