有没有办法禁用Spring启动日志,只使用logger.info或logger.debug语句打印我在程序中提供的日志。我的意思是我只想记录我在程序中给出的日志语句,而不是其他任何内容。我使用spring boot提供的默认日志系统。如果需要,我也可以更改为log4j或log4j2。使用spring-boot 1.2.7版。 换句话说,就像logging.level.org.springframework一样,可以用来记录spring相关的日志,有没有像logging.level.applicationlevel这样的方法来单独获取应用程序(Java logger语句)日志
答案 0 :(得分:5)
您可以在application.properties中配置日志记录,如下所示:
logging.level.com.myapp.packagename=INFO
logging.level.org.springframework=ERROR
INFO意味着它将打印包中的类和INFO / ERROR / WARN级别的所有子包的日志记录,而对于spring相关的类,只有在存在ERROR级别的日志记录时才会打印。
答案 1 :(得分:0)
您可以按如下方式配置日志记录属性:
logging.level。* =错误
logging.level。的程序包强> = DEBUG
示例:
logging.level.com.example.controller = DEBUG
因此,将记录 com.example.controller 包下的类,仅记录错误的其他类。
我希望这有帮助!!