如何配置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
,则根本不会打印跟踪/调试消息。
关于如何配置它的想法?
答案 0 :(得分:0)
您需要了解的是Quarkus使用各种最小日志记录级别。
在控制台中记录的最低记录级别(quarkus.log.console.level
,每个日志类别的最低记录级别quarkus.log.level
,然后,如果您为类别设置了记录级别,你也有。
因此,如果要将TRACE日志消息发送到控制台,则需要设置quarkus.log.console.level=TRACE
。
如果您不这样做,则默认级别为INFO
,这意味着即使设置了类别,也不会记录INFO
下的所有内容。
此设置与用于记录文件的设置完全无关。