我正在尝试查看在Tomcat 7下运行的Apache Jackrabbit 2.7.X的INFO或DEBUG级日志消息。我已经搜索了一段时间,发现了两种不同的可能性:
log4j.logger.org.apache.jackrabbit
这似乎是一项简单的任务,但到目前为止,我无法为我做上述任何一项工作。
我特别感兴趣的是看到一些“内部”,例如通过线路接收的数据与存储库中创建的数据等等。我甚至不知道这是否可行,但我认为记录一切都是一个好的起点。
答案 0 :(得分:0)
发布此内容后大约10分钟我找到了答案,所以这是为了防止有人试图这样做,并在以后发现。
虽然文档说:
是否有任何值得注意的日志条目?检查日志文件是否有相关内容 警告或错误。默认情况下,Jackrabbit JCR服务器会写入日志 servlet容器标准输出的条目。您可以 通过编辑/WEB-INF/log4j.xml文件来自定义日志记录 重新部署此Web应用程序。
这似乎是不正确的,因为实际上较新的Jackrabbit使用了回溯,标准发行版中的配置文件是:
WEB-INF/classes/logback.xml
您可以在其中更改基本级别并附加到控制台:
<root level="DEBUG">
<appender-ref ref="console"/>
</root>
你可以从那里获得更高级的效果。进行更改,重新启动容器,然后就可以了。
答案 1 :(得分:0)
在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>