0

我正在尝试设置电锯查看器。我真的不明白它应该如何工作。

这是我在 java 项目中要记录的 XML 文件(即我想在 Chainsaw v2 中观看的文件):

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration >
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">

<plugin name="XMLSocketReceiver" class="org.apache.log4j.net.XMLSocketReceiver">
    <param name="decoder" value="org.apache.log4j.xml.UtilLoggingXMLDecoder"/>
    <param name="Port" value="4000"/>
    <param name="threshold" value="ALL"/>
</plugin>

<root>
  <priority value="debug"/>
</root>
</log4j:configuration>

这是电锯选项菜单的屏幕截图:

在此处输入图像描述

4

1 回答 1

1

有几件事:

  • 最新的 Chainsaw 开发人员快照具有许多新功能,包括重新设计的配置 UI,应该使其更简单(文件、加载 Chainsaw 配置菜单选项)。你可以在这里得到它:http: //people.apache.org/~sdeboy
  • 生成日志的应用程序使用的 log4j.xml 文件需要有一个“appender”条目,而不是“receiver”条目。Chainsaw 配置将包含一个“接收器”条目,一旦你设置了它,我再次建议通过配置 UI 进行操作(它“接收”由“附加器”生成的事件)。只需从配置屏幕中选择保存配置文件的选项,然后选中“始终使用此配置启动 Chainsaw”框
  • 您可以在应用程序日志记录端使用 SocketAppender/SocketHubAppender,或某种 FileAppender。如果您选择使用 FileAppender,Chainsaw 的配置屏幕可以读取您的应用程序端 log4j.xml 并为您生成正确的配置。

如果您还有其他问题,请随时将它们发送到此处或发送到 log4j 用户邮件列表,可在此处获取:http: //logging.apache.org/log4j/1.2/mail-lists.html

于 2012-12-11T18:00:44.557 回答