【问题标题】:How do I use "Load Remote Log4J File" functionality of Chainsaw v2?如何使用 Chainsaw v2 的“加载远程 Log4J 文件”功能?
【发布时间】:2012-12-09 17:45:42
【问题描述】:

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

这是我在 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>

这是Chainsaw option menu的截图:

【问题讨论】:

    标签: log4j apache-chainsaw


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-01
      • 1970-01-01
      • 2012-02-10
      • 2012-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多