有没有办法禁用 Spring 引导日志并仅打印我在程序中使用 logger.info 或 logger.debug 语句提供的日志。我的意思是我只想记录我在程序中给出的日志语句,而不是其他任何内容。我使用 spring boot 提供的默认日志记录系统。如果需要,我也可以更改为 log4j 或 log4j2。使用 spring-boot 版本 1.2.7。 换句话说,提出像logging.level.org.springframework可以用来记录spring相关的日志,有没有像logging.level.applicationlevel这样的方法单独获取应用程序(Java logger语句)日志
最佳答案
您可以在 application.properties 中配置您的日志记录,如下所示:
logging.level.com.myapp.packagename=INFO
logging.level.org.springframework=ERROR
INFO 意味着它将在 INFO/ERROR/WARN 级别打印您的包和所有子包中类的日志记录,而对于 spring 相关类,仅在有 ERROR 级别日志记录时打印。
关于Spring Boot 日志记录配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34508331/