【问题标题】:Where do log files go when using the slf4j in cq5?cq5中使用slf4j时日志文件去哪了?
【发布时间】:2013-07-04 15:18:56
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: maven-2 pom.xml slf4j aem


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-03-19
          • 1970-01-01
          • 1970-01-01
          • 2015-07-03
          • 1970-01-01
          • 2016-06-23
          • 1970-01-01
          相关资源
          最近更新 更多