我是 slf4j 的新手,有几个问题。在 cq5 中使用 slf4j.Logger 时日志文件在哪里
我目前正在使用 eclipse 来构建 jar 文件。谁能告诉我在哪里可以看到日志文件。
我在 crx-quickstart/log 路径中看不到该日志信息。
我是否需要在 pom.xml 中配置任何内容来指定日志文件位置?
在 CQ5 中,日志输出默认写入 /crx-quickstart/logs/error.log。
通过添加额外的“Apache Sling Logging Logger Configuration”,可以在 CQ5 Web 控制台 /system/console/configMgr 的配置选项卡中轻松创建其他记录器。每个记录器都允许定义记录器特定的日志级别、消息模式和相对于 /crx-quickstart 的日志文件路径。默认值始终为 logs/error.log。
另请参阅http://dev.day.com/docs/en/cq/current/deploying/configure_logging.html上的 CQ 日志记录文档和http://sling.apache.org/documentation/development/上的 Apache Sling 文档logging.html(因为这就是 CQ 的动力)。
Slf4j 只是另一个日志框架之上的一个抽象层(它实际上并不做任何日志或配置)。在 CQ 的情况下,底层的日志框架是 log4j。
CQ 的 log4j 配置文件位于此处:
crx-quickstart/server/runtime/0/_crx/WEB-INF/log4j.xml
查看该配置文件以查看当前正在写入日志的位置。我相信 CQ 日志位置也可以通过 JMX 控制台进行修改。