禁用类的控制台日志记录,但在quarkus中启用此类的文件日志记录



我在一个名为"logger name"的类中创建了logger;交易";,并为它启用了文件日志记录,它的工作日志正在文件中写入,但它不应该在控制台中显示,如何关闭这个";交易";在文件中写入日志时用于控制台的记录器?

此属性完全关闭该类别的日志记录
quarkus.log.category;交易";。水平=关闭

根据文档:

https://quarkus.io/guides/logging#quarkus-log-loggging-log-config_quarkus.log.cosole-handlers-csole-handler

您有以下选项,可以启用或禁用控制台日志记录:

quarkus.log.handler.console."console-handlers".enable

如果控制台日志记录应该启用

环境变量:QUARKUS_LOG_HANDLER_CONSOLE_HANDLERS__启用

因此,请尝试:

为包创建控制台处理程序并为此禁用控制台日志记录:

quarkus.log.category."your.package.for.logging".use-parent-handlers=false
quarkus.log.category."your.package.for.logging".level=INFO
quarkus.log.category."your.package.for.logging".handlers=TRANSACTION_HANDLER

quarkus.log.handler.console."TRANSACTION_HANDLER".enable = false

如果您想禁用所有控制台日志记录:

quarkus.log.console.enable=false