Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何开始为Log4j使用链锯?_Java_Log4j_Appender_Apache Chainsaw - Fatal编程技术网

Java 如何开始为Log4j使用链锯?

Java 如何开始为Log4j使用链锯?,java,log4j,appender,apache-chainsaw,Java,Log4j,Appender,Apache Chainsaw,我想开始使用电锯v2。几乎没有这方面的信息。我只找到了,但链接无法打开,所以不清楚 我使用socketAppender: log4j.rootLogger=DEBUG, server log4j.appender.server=org.apache.log4j.net.SocketAppender log4j.appender.server.Port=4712 log4j.appender.server.RemoteHost=localhost log4j.appender.server.Re

我想开始使用电锯v2。几乎没有这方面的信息。我只找到了,但链接无法打开,所以不清楚

我使用socketAppender:

log4j.rootLogger=DEBUG, server

log4j.appender.server=org.apache.log4j.net.SocketAppender
log4j.appender.server.Port=4712
log4j.appender.server.RemoteHost=localhost
log4j.appender.server.ReconnectionDelay=10000
我创建了log4j.xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration >
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">
   <appender name="A2" class="org.apache.log4j.ConsoleAppender">
      <layout class="org.apache.log4j.SimpleLayout"/>
   </appender>

   <plugin name="SocketReceiver" class="org.apache.log4j.net.SocketReceiver">
      <param name="Port" value="4712"/>
   </plugin>

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


并在“让我搜索配置文件”中选择了它。但是没有日志。下一步该怎么办?

请仅使用一个文件log4j.properties或log4j.xml。并检查此链锯。这可能对你有帮助

这是链锯的log4j.properties文件示例

  log4j.rootCategory=DEBUG, zeroconf, chainsaw
  # Socket Appender
  log4j.appender.chainsaw=org.apache.log4j.net.SocketAppender
  log4j.appender.chainsaw.remoteHost=localhost
  log4j.appender.chainsaw.port=4445
  log4j.appender.chainsaw.locationInfo=true

我是电锯作家之一。请尝试Chainsaw的最新开发者快照,该快照将很快发布。它有一个新的配置UI,这将使配置更加容易,特别是当您所做的一切都是使用套接字附加器时

此版本中有大量新功能。请随时通过电子邮件提出问题,或发布到log4j用户邮件列表

开发者快照可在此处获得:


Scott

首先启动服务器意味着在链锯日志服务器接收器中,您可以选择第一个套接字接收器

log4j.rootLogger=调试,链锯_客户端

log4j.appender.CHAINSAW_CLIENT=org.apache.log4j.net.SocketAppender log4j.appender.CHAINSAW_CLIENT.RemoteHost=localhost log4j.appender.CHAINSAW_CLIENT.Port=4445
log4j.appender.CHAINSAW_CLIENT.LocationInfo=true


怎么可能只使用一个文件?第一个是配置记录器,第二个是配置链锯。你能详细解释一下吗?我还有一些问题。在我的程序中,我设置了PropertyConfigurator.configure(“log4j.properties”)