Как отключить Spring асинхронное ведение журнала с logback - PullRequest
0 голосов
/ 14 ноября 2018

Я использую весеннюю загрузку для разработки службы и вход в систему для ведения журнала с использованием slf4j

У меня есть аннотация Async на одном из моих классов, который иногда выдает ошибки и регистрирует их.Я не хочу регистрировать такую ​​ошибку, созданную Async, и хотел бы подавить такие ошибки, которые регистрируются на STDOUT.

Я попытался logging.org.springframework = false, но тщетно.

Есть ли способ сделать это?

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

Если вы хотите пропустить регистрацию при весенней загрузке, вы можете полностью отключить ее, используя logging.level.root = OFF logging.level.org.springframework.boot = OFF

Или вы можете отключить подпружиненную загрузку LoggingSystem, установив System.property (SYSTEM_PROPERTY, НЕТ) Вот ссылка на LoggingSystem:

https://docs.spring.io/spring-boot/docs/current/api/org/springframework/boot/logging/LoggingSystem.html

Я думаю, что это может помочь

0 голосов
/ 14 ноября 2018

Предполагая, что аннотация @Async используется в классе org.mypackage.MyClass.java, вы указали бы запись в файле application.properties, декларирующую желаемый уровень журнала.В вашем случае «OFF».

logging.level.org.mypackage.myclass=OFF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...