gpt4 book ai didi

jetty - 为 Jetty 的 Maven 插件配置日志记录?

转载 作者:行者123 更新时间:2023-12-03 01:13:16 25 4
gpt4 key购买 nike

我使用以下插件配置调用“jetty:run”目标:

<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>7.4.4.v20110707</version>
<configuration>
<scanIntervalSeconds>5</scanIntervalSeconds>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>80</port>
</connector>
</connectors>
</configuration>
</plugin>
尽管我的项目将 slf4j 声明为依赖项,但 Jetty 拒绝将任何内容记录到 slf4j。如果我将“-Dorg.eclipse.jetty.util.log.DEBUG=true”传递给 JVM,Jetty 会输出大量日志,但它们似乎会转到 stderr 而不是 slf4j。有什么想法吗?

最佳答案

回答我自己的问题:

  1. 插件看不到项目依赖项。您需要指定<dependencies>里面<plugin> .

  2. 您需要指定具体的 slf4j 实现,例如 logback。指定 slf4j 是不够的。

最终结果应该如下所示:

  <plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>7.4.4.v20110707</version>
<configuration>
<scanIntervalSeconds>5</scanIntervalSeconds>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>80</port>
</connector>
</connectors>
</configuration>
<dependencies>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>0.9.29</version>
</dependency>
</dependencies>
</plugin>

关于jetty - 为 Jetty 的 Maven 插件配置日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7168214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com