我想在Spring Boot项目中使用Project Lombok的日志注释,但是我不想失去能够从更改日志记录的功能application.properties。
application.properties
Spring日志记录文档对于应该使用默认的日志记录实现方式并不太明确,有7种Lombok选择!
有任何想法吗?
我会使用@ Slf4j。测试了以下内容,并按预期工作。
@SpringBootApplication @Slf4j public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); log.info("testing logging with lombok"); } }
然后,您可以按此处所述更改日志记录级别。
logging.level.com.example.DemoApplication=WARN
注意: 以下内容说明SLF4J的处理正确,但最后5个单词是正确的!
从文档中:“为Java Util Logging,Log4J2和Logback提供了默认配置。” …“默认情况下,如果您使用’Starters’,则将使用Logback进行日志记录。还包括适当的Logback路由,以确保使用Java Util Logging,Commons Logging,Log4J或 SLF4J的 从属库都能 正常工作。 ”