如何更改 Maven 日志记录级别以仅显示警告和错误?

2024-06-25

我想阻止 Maven 显示信息消息,我只想看到警告和错误(如果有)。

我怎样才能实现这一点,最好是通过更改调用 Maven 的命令行?


回答你的问题

我做了一个小调查,因为我也对解决方案感兴趣。

Maven 命令行详细选项

根据http://books.sonatype.com/mvnref-book/reference/running-sect-options.html#running-sect-verbose-option http://books.sonatype.com/mvnref-book/reference/running-sect-options.html#running-sect-verbose-option

  • -e 表示错误
  • -X 用于调试
  • -q 仅针对错误

Maven 日志记录配置文件

目前,maven 3.1.x 使用 SLF4J 登录到 System.out 。 您可以修改文件中的日志记录设置:

${MAVEN_HOME}/conf/logging/simplelogger.properties

根据页面:http://maven.apache.org/maven-logging.html http://maven.apache.org/maven-logging.html

命令行设置

我认为您应该能够通过命令行参数设置简单记录器的默认日志级别,如下所示:

$ mvn clean package -Dorg.slf4j.simpleLogger.defaultLogLevel=debug

But 我无法让它工作。我想唯一的问题是,maven 从类路径上的配置文件中获取默认级别。我还通过 System.properties 尝试了其他一些设置,但全部都不成功。

Appendix

您可以在 github 上找到 slf4j 的源代码:slf4j github https://github.com/qos-ch/slf4j.git

simplelogger 的来源在这里:slf4j/jcl-over-slf4j/src/main/java/org/apache/commons/logging/impl/SimpleLog.java https://github.com/qos-ch/slf4j/blob/e14afa68f0857ddc3dd925a1cf7c28c17184069d/jcl-over-slf4j/src/main/java/org/apache/commons/logging/impl/SimpleLog.java

丛加载器加载simplelogger.properties.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改 Maven 日志记录级别以仅显示警告和错误? 的相关文章

随机推荐

  • C# 中的接口属性复制

    我已经使用 C 多年了 但刚刚遇到了这个困扰我的问题 我真的不知道如何提出这个问题 所以 举个例子 public interface IAddress string Address1 get set string Address2 get
  • 多对多关系中的模型结构

    例如 如果我的数据库中有以下表格 并且学生和课程具有多对多关系 Student Id Primary Key FirstName LastName Course Id Primary Key Title StudentCourse Stud
  • 为什么在 sqlalchemy 中使用 sqlite 取消绑定会话方法?

    复制错误的代码 from sqlalchemy import create engine Table Column Integer from sqlalchemy ext declarative import declarative bas
  • 从流中读取对象时出现 Java ClassNotFoundException

    从 ObjectInputStream 读取对象时出现 ClassNotFoundException 正在发送的对象是读取代码所引用的 WorkUnit 的子类 接收端似乎在抱怨 因为它不知道具体的实现 当我只引用对象的超类 接收端的 Wo
  • Python 3:展平嵌套字典和字典内的列表

    我正在处理复杂的嵌套字典和列表数据结构 我需要展平数据并将所有嵌套项目提升至 0 级 请参阅下面的示例以了解更多信息 a 1 b 2 c c1 c11 1 c12 2 c13 3 c21 1 c22 2 c23 3 d1 d11 1 d12
  • 如何从 Android Studio 同时在所有连接的设备或模拟器中运行 Android 应用程序?

    如何从 Android Studio 同时在所有连接的设备或模拟器中运行 Android 应用程序 我们能够在 Eclipse 中同时在所有连接的设备或模拟器中运行 Android 应用程序 但是在 Android Studio 中如何呢
  • GDI 已加速。有谁知道这是什么时候发生的?

    概述这个问题的背景 在工作中我们使用 Dell Precision 工作站 我目前的电脑是 NVidia Quadro FX1700 我的团队正在开发实时数据采集系统的图形组件 因此 我们总是留意图形操作是否不会占用太多 CPU 时间 为了
  • 如何用 df 中的字符替换 NA [重复]

    这个问题在这里已经有答案了 我希望在 df 中将所有 NA 替换为 Not Found 我有这个 df A B 1 NA 2 NA 3 NA 我怎样才能得到那个 A B 1 Not Found 2 Not Found 3 Not Found
  • 是否使用了分配提示?

    我正在读书为什么 C 分配器中没有重新分配功能 https stackoverflow com q 3105001 961353 and 是否可以在运行时在堆上创建一个数组 然后在需要时分配更多空间 https stackoverflow
  • 是否可以在 mailto url 中添加新行?

    我正在尝试打开电子邮件客户端mailto来自我的反应本机应用程序的网址 用于打开客户端的代码片段 const body my email nbody Linking openURL mailto email protected cdn cg
  • 不同浏览器中的HTML输入字段高度不同

    现在的情况 在一个简单的网站上 我有一个具有固定高度的输入控件 其中有一个具有特定字体大小的文本 我希望该文本在输入字段的中间垂直对齐 但即使我使用了重置CSS 链接here https github com necolas normali
  • 单链表的时间复杂度

    我正在研究数据结构 单链表 该网站称单链表的插入和删除时间复杂度为O 1 我错过了什么吗 网站链接 http bigocheatsheet com 我用 C 做这个 而且我只有一个root pointer 如果我想插入到最后 那么我必须一直
  • 在 Eclipse 中调试 Android NDK C/C++ 代码 - 未命中断点

    我下载了适用于 Linux 的 Android SDK Bundle 和 Android NDK 安装了ADT 我安装了CDT 我创建了一个 Android 项目并添加了本机支持 jni 然后我用java代码编写了本机函数 并用c 代码导出
  • C语言中如何计算执行时间?

    如何计算以下代码中的执行时间 include
  • MySqlDataReader GetBytes 缓冲区问题...

    我发现 MySqlDataReader GetBytes 实现有一个奇怪的怪癖 只是想知道这是否众所周知 因为我似乎在网上找不到任何有关它的文章 如果您按照以下代码示例进行操作数据库读取器 http msdn microsoft com e
  • SQL - 选择具有最大值的所有行

    我有这个 SQL 查询 SELECT id COUNT AS price FROM SELECT FROM rt WHERE somecondition AS st JOIN tt ON st id tt id GROUP BY id 现在
  • 如何检测 Facebook Messenger 的气泡何时打开?

    Facebook 使用一项服务在 Android 上推送 Messenger bubble 如下所示 http www piwai info chatheads basics http www piwai info chatheads ba
  • 仅在应用程序升级时升级行

    如果我只想在用户升级应用程序时更新数据库行一次 那么您会在数据库处理程序类的 OnUpgrade 方法中执行此操作 还是会在基于 SharedPreferences 的应用程序类中将其作为 asyncTask 执行 谢谢 应用程序中数据库更
  • Laravel:在刀片页面中使用 asset 方法有什么好处?

    在一些 Laravel 示例中 我看到资产被这样调用 与这样做相比 使用该方法有什么优点 如果您选择后者 则当您访问任何包含正斜杠的 URL 时 这些 URL 将不起作用 例如 不使用asset如果您在主页上 则看起来工作正常 但如果您在
  • 如何更改 Maven 日志记录级别以仅显示警告和错误?

    我想阻止 Maven 显示信息消息 我只想看到警告和错误 如果有 我怎样才能实现这一点 最好是通过更改调用 Maven 的命令行 回答你的问题 我做了一个小调查 因为我也对解决方案感兴趣 Maven 命令行详细选项 根据http books