视频联网云平台EasyCVS如何配置SpringBoot框架日志库?

众所周知,在程序中写日志是一件非常重要,同时也很容易被开发人员忽视的地方。写好程序的日志可以帮助我们大大减轻后期维护压力。程序出错时可以通过日志快速定位到出错的地方。

视频联网云平台EasyCVS如何配置SpringBoot框架日志库?

我们的研发团队在研发任何一项产品的时候,都会记录程序日志,有不少比较隐蔽的程序错误,我们都是通过检查日志排查出来的。本文我们拿视频联网云平台EasyCVS来举例子,跟大家分享一下我们是如何配置日志的。

视频联网云平台EasyCVS如何配置SpringBoot框架日志库?

EasyCVS配置日志步骤

1、首先,EasyCVS采用的java的SpringBoot框架搭建的,所以可以采用SpringBoot框架内置的日志库。

视频联网云平台EasyCVS如何配置SpringBoot框架日志库?

日志输出格式
时间日期:精确到毫秒
日志级别:ERROR, WARN, INFO, DEBUG or TRACE
进程ID
分隔符:— 标识实际日志的开始
线程名:方括号括起来(可能会截断控制台输出)
Logger名:通常使用源代码的类名
日志内容

2、但是默认的日志配置不能满足我们EasyCVS项目中的需要,所以需要自定义配置文件。

3、SpringBoot官方推荐优先使用带有-spring的文件名作为你的日志配置(如使用logback-spring.xml,而不是logback.xml),命名为logback-spring.xml的日志配置文件,spring boot可以为它添加一些spring boot特有的配置项(下面会提到)。

视频联网云平台EasyCVS如何配置SpringBoot框架日志库?

4、自定义配置文件配置日志存储到文件中,更可以配置根据项目运行的环境不同程序打印出不同的日志,本地开发环境的日志打印级别是debug级别,可供我们更好的开发,线上运行只打印info级别的日志,减少占用服务器的存储。

视频联网云平台EasyCVS如何配置SpringBoot框架日志库?

5、可配置日志存储的时间及归档。

视频联网云平台EasyCVS如何配置SpringBoot框架日志库?