gpt4 book ai didi

java - 禁用从 Maven 运行的 Jetty 日志记录

转载 作者:行者123 更新时间:2023-12-02 06:03:21 25 4
gpt4 key购买 nike

我下载了一个需要从源代码构建的大型框架。该项目使用 Maven 构建结构,并包含一个可以使用嵌入式 jetty 查看的演示应用程序。 Maven 插件处理所有这些事情。

但是,当我运行演示应用程序(使用 mvn jetty:run)时,我无法真正使用它,因为由于某种原因,打开了 DEBUG 级别的日志记录,并且应用程序大部分时间都在记录大量语句。响应能力几乎为零。

框架(geomajas 1.5.0)似乎使用了SLF4J,但我不知道它在哪里配置或在哪里可以关闭。

欢迎任何想法...谢谢!

更新:显然他们使用了 logback。我找到了配置文件(logback.xml),其中我编辑了DEBUG级别并将其替换为ERROR

为了确保更改能够传播,我清理了项目并重建了它。但问题依然存在!我手动查看了 target 文件夹中的 logback.xml 文件,它们已更新。但我还是看到了日志记录!

更新2顺便说一句,我使用的是 Windows 7。

最佳答案

禁用日志记录的最简单、最直接的方法确实是使用 NOP binding 。为此,请编辑 geomajas/geomajas-dojo-example/pom.xml 并将日志记录依赖项更改为:

    <!-- logging dependencies, delegate all to slf4j and use logback -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.5.8</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
<version>1.5.8</version>
</dependency>

并运行mvn jetty:run

关于java - 禁用从 Maven 运行的 Jetty 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2071052/

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