1

我是 slf4j 的新手,有几个问题。在 cq5 中使用 slf4j.Logger 时日志文件在哪里

我目前正在使用 eclipse 来构建 jar 文件。谁能告诉我在哪里可以看到日志文件。

我在 crx-quickstart/log 路径中​​看不到该日志信息。

我是否需要在 pom.xml 中配置任何内容来指定日志文件位置?

4

3 回答 3

3

在 CQ5 中,日志输出默认写入 /crx-quickstart/logs/error.log。

通过添加额外的“Apache Sling Logging Logger Configuration”,可以在 CQ5 Web 控制台 /system/console/configMgr 的配置选项卡中轻松创建其他记录器。每个记录器都允许定义记录器特定的日志级别、消息模式和相对于 /crx-quickstart 的日志文件路径。默认值始终为 logs/error.log。

于 2013-07-07T19:41:02.817 回答
0

另请参阅http://dev.day.com/docs/en/cq/current/deploying/configure_logging.html上的 CQ 日志记录文档和http://sling.apache.org/documentation/development/上的 Apache Sling 文档logging.html(因为这就是 CQ 的动力)。

于 2013-07-05T10:48:30.150 回答
0

Slf4j 只是另一个日志框架之上的一个抽象层(它实际上并不做任何日志或配置)。在 CQ 的情况下,底层的日志框架是 log4j。

CQ 的 log4j 配置文件位于此处:

crx-quickstart/server/runtime/0/_crx/WEB-INF/log4j.xml

查看该配置文件以查看当前正在写入日志的位置。我相信 CQ 日志位置也可以通过 JMX 控制台进行修改。

于 2013-07-04T17:01:31.917 回答