2015-12-29 107 views
2

有没有办法禁用Spring启动日志,只打印我在程序中使用logger.info或logger.debug语句给出的日志。我的意思是我只想要我在程序中给出的日志语句来记录日志,而不是别的。我使用Spring引导给出的默认日志记录系统。如果需要,我可以更改为log4j或log4j2。使用弹簧引导版本1.2.7。 以其他方式提出,像logging.level.org.springframework可以用来记录弹簧相关的日志,是否有像logging.level.applicationlevel这样的方式来获取应用程序(Java记录器语句)日志单独Spring Boot Logging Configuration

回答

5

你可以像下面配置日志记录在您的application.properties:

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

信息意味着它将打印类的日志记录在你的包,并在信息的所有子包/ ERROR/WARN水平,而春天相关的类只有当打印有错误级别记录。

0

您可以配置日志属性如下:

logging.level * =错误
logging.level。 程序包 = DEBUG

实施例:
logging.level.com.example.controller = DEBUG

所以下com.example.controller包中的类将被记录,其他只在误差将被记录。

我希望这有助于!