log4cplus - 如何使用 log4cplus 以与 Chainsaw 兼容的格式输出日志消息

标签 log4cplus apache-chainsaw

我最近想出了如何在我的 C++ 应用程序中以与 LogFactor5 兼容的格式输出 log4cplus 消息:

在我的 log4cplus.properties 文件中,我定义了以下附加程序:

# LogFactor5 appender
log4cplus.appender.LogFactor5=log4cplus::RollingFileAppender
log4cplus.appender.LogFactor5.Schedule=DAILY
log4cplus.appender.LogFactor5.File=/home/ken/logs/project1.logfactor5
log4cplus.appender.LogFactor5.Append=true
log4cplus.appender.LogFactor5.MaxBackupIndex=9
log4cplus.appender.LogFactor5.MaxFileSize=100KB
log4cplus.appender.LogFactor5.layout=log4cplus::PatternLayout
log4cplus.appender.LogFactor5.layout.ConversionPattern=[slf5s.start]%d{%d %b %Y %H:%M:%S,%Q}[slf5s.DATE]%n%p[slf5s.PRIORITY]%n%x[slf5s.NDC]%n%t[slf5s.THREAD]%n%c[slf5s.CATEGORY]%n%l[slf5s.LOCATION]%n%m[slf5s.MESSAGE]%n%n

但是,我想为 Chainsaw 做类似的事情,但没有找到正确的格式。 Chainsaw 要求的日志消息格式是什么?

Chainsaw 是否希望日志消息为 XML 格式? log4cplus 是否提供 XML 附加程序?

谢谢。

最佳答案

Chainsaw V2 可以解析和跟踪由任何日志记录框架生成的常规文本文件,因此您无需生成 XML 格式的日志。

我建议在 http://people.apache.org/~sdeboy 尝试开发者快照(运行 zip 中的 chainsaw/chainsaw.bat 文件,或 DMG 中的 Mac 应用程序),然后通过配置对话框来定义日志文件的日志格式。

如果您还有其他问题,请随时通过我的 apache.org 地址向 sdeboy 发送电子邮件,或在 log4j 用户列表上发帖提问。

关于log4cplus - 如何使用 log4cplus 以与 Chainsaw 兼容的格式输出日志消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13329101/

相关文章:

log4cplus不打印文件名和行号

c++ - 使用 MinGW 编译 log4cplus

java - 关于 lilith(Logback 的日志查看器)的任何好的教程?

log4j - 如何从本地运行的电锯查看远程服务器上的日志

java - 从日志文件解析 Log4j 布局

c++ - 如何压缩日志文件?

C++ 项目作为静态库编译,作为动态库失败(链接器错误)。为什么?

c++ - 使用 Visual Studio 构建时缺少 log4cplus ad.lib

log4net - 如何让 log4net 在本地机器上与 Chainsaw 一起工作