springboot整合log4j日志记录
我们在做项目的时候不可避免的需要接触到日志,通过日志我们可以获取许多重要的信息:
比如:
-
xxx在什么时间执行了删除等操作,需要进行记录
-
方法的执行时长,方便我们后续进行优化
-
项目运行一段时间之后,可能由于数据问题,网络问题,内存问题等出现异常。这时日志可以帮助开发人员快速定位错误位置,更快的解决错误。
-
在大数据时代,日志可以帮我们确定用户的喜好,比如点击哪个模块、超链接最多,搜索的那个词汇最多
下面准备好一个简单的springboot项目,具体可以参考我的另一篇博客
springboot入门测试
在这个项目的基础上我们加入spring-aop、日志、以及lombok依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
<version>1.3.8.RELEASE</version>
</dependency>