如何将Quarkus日志记录配置为仅将“ my.package”类别跟踪到?

时间:2019-03-08 15:55:28

标签: quarkus

如何配置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,则根本不会打印跟踪/调试消息。

关于如何配置它的想法?

1 个答案:

答案 0 :(得分:0)

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

在控制台中记录的最低记录级别(quarkus.log.console.level,每个日志类别的最低记录级别quarkus.log.level,然后,如果您为类别设置了记录级别,你也有。

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