首页 > 解决方案 > 如何将 Quarkus 日志配置为仅跟踪我的“my.package”类别?

问题描述

如何配置 Quarkus 日志记录以仅获取来自所需类别的跟踪/调试消息?

这是我到目前为止尝试的属性:

-Dquarkus.log.level=TRACE
-Dquarkus.log.file.enable=true
-Dquarkus.log.file.path=/tmp/trace.log
-Dquarkus.log.file.level=TRACE
-Dquarkus.log.category."my.package".level=TRACE

这将打印所有跟踪消息以及我的类别。

如果我删除-Dquarkus.log.level=TRACE,则根本不会打印任何跟踪/调试消息。

关于如何配置的想法?

标签: quarkus

解决方案


您需要了解的是 Quarkus 使用各种最低日志记录级别。

控制台(quarkus.log.console.level_quarkus.log.level

因此,如果您希望将 TRACE 日志消息发送到控制台,则需要设置quarkus.log.console.level=TRACE. 如果您不这样做,则默认级别INFO意味着即使设置了类别,也不会记录以下任何内容。INFO此设置与记录到文件的设置完全无关。


推荐阅读