Logging Jetty 8使用slf4j集中测井

Logging Jetty 8使用slf4j集中测井,logging,jetty,slf4j,logback,Logging,Jetty,Slf4j,Logback,我目前正在尝试使用slf4j为jetty 8配置集中式日志记录。我找到了以下[教程][1],但它似乎不适用于jetty 8。有人知道如何使用jetty 8吗 解决方案: jetty-webapp-logging.xml必须具有以下内容: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/

我目前正在尝试使用slf4j为jetty 8配置集中式日志记录。我找到了以下[教程][1],但它似乎不适用于jetty 8。有人知道如何使用jetty 8吗

解决方案:

jetty-webapp-logging.xml必须具有以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">

<!-- =============================================================== -->
<!-- Enable Centralized Logging in the Jetty Server                  -->
<!-- =============================================================== -->

<Configure id="Server" class="org.eclipse.jetty.server.Server">
  <Ref id="DeploymentManager">
    <Call name="addLifeCycleBinding">
      <Arg>
        <New class="org.mortbay.jetty.webapp.logging.CentralizedWebAppLoggingBinding">
        </New>
      </Arg>
    </Call>
  </Ref>
</Configure>

虽然本教程是为Jetty 9创建的,但它使用的所有功能在Jetty 8.1.10上也可用

一些建议:

  • 使用Jetty 8.1.10的震击器
  • 使用XML文件时使用
  • 使用
    start.jar
    的命令行是相同的
  • start.ini
    更改是相同的
  • 最后,可以在

    (提示:构建maven项目,然后查看各种
    ${module}/target/jetty发行版/
    ,以了解这些maven构建所生成的配置发行版)

    虽然本教程是为jetty 9创建的,但它使用的所有功能也在jetty 8.1.10上可用

    一些建议:

  • 使用Jetty 8.1.10的震击器
  • 使用XML文件时使用
  • 使用
    start.jar
    的命令行是相同的
  • start.ini
    更改是相同的
  • 最后,可以在

    (提示:构建maven项目,然后在各种
    ${module}/target/jetty发行版/
    中查找这些maven构建生成的配置发行版)