我需要chainsaw
之类的log4php
远程日志查看器。当我使用log4j
时,电锯是我的第一个选项,就好像log4php
与log4j
相同,chainsaw
响应不佳。
例如,我给了这个配置
log4php.appender.A3=LoggerAppenderSocket
log4php.appender.A3.remoteHost=cin10050
log4php.appender.A3.port=4445
log4php.appender.A3.layout=LoggerLayoutXml
Chainsaw
在chainsaw-logs
中生成一条日志消息:
Connection lost! :: invalid stream header: 3C6C6F67
有人有解决方案吗?
由于
答案 0 :(得分:0)
Chainsaw提供了一个XMLSocketReceiver,可用于从log4php接收事件,但我不认为它们以接收者可以处理的格式发送事件。
我建议使用最新的Chainsaw开发人员快照记录到常规文本日志文件,可在此处获取:http://people.apache.org/~sdeboy
使用'文件,加载链锯配置'选项并选择'处理日志文件'。然后点击“打开文件”浏览到您的日志文件位置,然后指定“日志文件格式”。一个永远有效的简单方法是: MESSAGE
该格式只会使整个日志行成为“消息”字段。如果您希望Chainsaw能够解析您的关卡和时间戳等,那么您只需要使用关键字并匹配您的格式。
然后,单击“始终使用此配置启动Chainsaw”复选框,然后单击“将配置保存为”按钮并将链锯配置保存为log4php-chainsaw-config.xml。
当你点击确定时,你应该得到一个包含日志文件内容的新标签。
斯科特