嵌入式Jetty 9测井,带回显功能

嵌入式Jetty 9测井,带回显功能,jetty,slf4j,logback,Jetty,Slf4j,Logback,我在一个maven项目中使用了slf4j和logback,日志已经准备好了。 因此,我有一个logback.xml,在这里我配置了日志记录,目前为止它仍然有效(格式、为我的项目和库设置级别等等) 然而,现在我在pom.xml中添加了jetty作为依赖项,我得到了大量我不想看到的新调试日志(通常) 如何将jetty的日志级别设置为更高的级别 一开始,jetty报告说它识别了slf4j: 13:08:57 [main] [DEBUG] log - Logging to Logger[org

我在一个maven项目中使用了slf4j和logback,日志已经准备好了。 因此,我有一个logback.xml,在这里我配置了日志记录,目前为止它仍然有效(格式、为我的项目和库设置级别等等)

然而,现在我在pom.xml中添加了jetty作为依赖项,我得到了大量我不想看到的新调试日志(通常)

如何将jetty的日志级别设置为更高的级别

一开始,jetty报告说它识别了slf4j:

13:08:57 [main]      [DEBUG] log - Logging to Logger[org.eclipse.jetty.util.log] via org.eclipse.jetty.util.log.Slf4jLog
在我的logback.xml中,我尝试按如下方式使jetty静音,但不起作用:

<logger name="org.eclipse.jetty" level="INFO" />

这对我使用的其他库也有好处


我读了,但他们只记录了独立jetty的使用-不幸的是,我无法将其应用于嵌入式用例。

我自己找到了答案-这有点尴尬。 问题是日志记录有两个配置文件:logback.xml和logback-test.xml

我没有在logback-test.xml中调整记录器的级别,这是在maven项目的开发过程中使用的。 另一方面,logback.xml配置在构建包时使用,例如在生产中使用

从:

如果您使用的是Maven,并且将logback-test.xml放在 src/test/resources文件夹,Maven将确保不包含它 在所产生的人工制品中。因此,您可以使用不同的配置 文件,即测试期间的logback-test.xml和另一个文件, 即logback.xml,正在生产中

由于缺乏使用logback和maven的经验,我不知道这一点

总结如下: 将以下内容添加到logback-test.xml解决了我的问题:

<logger name="org.eclipse.jetty" level="INFO" />

使用此链接配置jetty logback: