Spring 引导日志记录配置

Spring Boot Logging Configuration

有没有办法禁用 Spring 引导日志并仅打印我在程序中使用 logger.info 或 logger.debug 语句提供的日志。我的意思是我只想记录我在程序中给出的日志语句,而不是其他任何内容。我使用 spring boot 给出的默认日志记录系统。如果需要,我也可以更改为 log4j 或 log4j2。使用 spring-引导版本 1.2.7。 换句话说,像logging.level.org.springframework可以用来记录spring相关的日志,有没有像logging.level.applicationlevel这样的方法单独获取应用程序(Java记录器语句)日志

您可以在 application.properties 中配置您的登录,如下所示:

logging.level.com.myapp.packagename=INFO
logging.level.org.springframework=ERROR

INFO 意味着它会打印你的包中 类 的日志记录和 INFO/ERROR/WARN 级别的所有子包,而对于 spring 相关的 类 只打印如果有错误级别日志记录。

您可以按如下方式配置日志记录属性:

logging.level.* = 错误
logging.level.package_name=DEBUG

示例:
logging.level.com.example.controller=调试

所以类在com.example.controller下的包会被记录,其他只有出错才会被记录。

希望对您有所帮助!!