springboot项目的日志文件膨胀很快,搞不好系统就瘫痪
背景知识:
logging.level设置日志级别,后面跟生效的区域,比如root表示整个项目,也可以设置为某个包下,也可以具体到某个类名(日志级别的值不区分大小写)
logging.level.root=info就是默认的情况
logging.level.root=warn时如下,项目已成功启动,只是没有warn级别的日志而已,如下:

项目曾经遇到的问题
项目部署一段时间后,发现日志文件达到 10G,很惊人! 于是直接删除,重新启动项目,发现大部分是 切换数据源时报出大量日志(因为我们配置了动态数据源),
我们还曾经遇到过一个问题 日志很大时,直接导致系统瘫痪,因为每次写日志都会阻塞业务执行,每次写日志都花很长时间,所以 日志控制不好,可能导致系统瘫痪。
解决方案
在我们的配置文件里配置包的日志级别,就可以了 ,修改这个文件: /项目/src/main/resources/application.properties 把日志级别调整到warn
如下图

浙公网安备 33010602011771号