Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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
在Tomcat 7下更改Apache Jackrabbit的日志级别_Tomcat_Logging_Jackrabbit - Fatal编程技术网

在Tomcat 7下更改Apache Jackrabbit的日志级别

在Tomcat 7下更改Apache Jackrabbit的日志级别,tomcat,logging,jackrabbit,Tomcat,Logging,Jackrabbit,我试图查看在Tomcat7下运行的ApacheJackrabbit 2.7.X的信息或调试级别日志消息。我搜索了一段时间,发现了两种不同的方法: 添加具有适当配置的WEB-INF/log4j.xml文件 设置Java级属性,例如log4j.logger.org.apache.jackrabbit 这似乎是一个简单的任务,但到目前为止,我还不能使上述任何一项工作为我 我特别感兴趣的是看到一些“内部”,例如,通过线路接收的数据与在存储库中创建的数据相比,等等。我甚至不知道这是否可行,但我认为记录

我试图查看在Tomcat7下运行的ApacheJackrabbit 2.7.X的信息或调试级别日志消息。我搜索了一段时间,发现了两种不同的方法:

  • 添加具有适当配置的WEB-INF/log4j.xml文件
  • 设置Java级属性,例如
    log4j.logger.org.apache.jackrabbit
这似乎是一个简单的任务,但到目前为止,我还不能使上述任何一项工作为我


我特别感兴趣的是看到一些“内部”,例如,通过线路接收的数据与在存储库中创建的数据相比,等等。我甚至不知道这是否可行,但我认为记录所有内容是一个很好的开始。

在发布此内容大约10分钟后,我找到了答案,因此在这里,以防有人尝试这样做,并在以后发现此问题

尽管文件上说:

是否有任何值得注意的日志条目?检查日志文件中是否有任何相关信息 警告或错误。默认情况下,Jackrabbit JCR服务器写入日志 servlet容器的标准输出的条目。你可以 通过编辑/WEB-INF/log4j.xml文件和 重新部署此web应用程序

这似乎是不正确的,因为事实上较新的Jackrabbit使用logback,并且标准发行版中的配置文件是:

 WEB-INF/classes/logback.xml
在其中,您可以更改基本级别并附加到控制台,如下所示:

  <root level="DEBUG">
    <appender-ref ref="console"/>
  </root>


看来,你可以从那里获得更高的水平。进行更改,重新启动容器,就可以开始了。

在jackrabbit 2.10.1上,您应该将其放入WEB-INF/classes/logback.xml中

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %-40([%thread] %F:%L) %msg%n</pattern>
    </encoder>
  </appender>

  <root level="DEBUG">
    <appender-ref ref="console"/>
  </root>

</configuration>

%d{yyyy-MM-dd HH:MM:ss.SSS}%-5级-40([%thread]%F:%L)%msg%n