当我们把项目打成war包部署到服务器上,会有不用的用户使用我们的应用,这个时候如果一个客户端出现了问题,那我们如果在控制台去找该用户抛出的异常或错误信息,是一件很难受,很麻烦的事情。为了解决这个问题,开发或维护人员能够迅速定位日志,我们实际的项目中的日志都是使用配置引入第三方jar包或者引入插件,从而将日志打印到我们制定的路径的文件夹中,生成 .log 文件。
这里的滚动策略是按照时间滚动的,每一天生成一个新的日志文件。
下面是文件logback-spring.xml:
在pom.xml中添加一下依赖:
然后看一下测试类LoggerTest.java:
我们在这里使用了一个插件lombok,在idea和eclipse中都可以安装:
我这里一开始引入依赖之后报错,是因为没有配置编辑器的maven:
上面测试类中使用了lombok控件支持的一个注解@Slf4j,这个注解可以方便我们dao层的实现,省去了setter和getter方法,同时也方便了日志的输出,不用再每一个类中都 创建一个Logger对象,直接调用log方法就可以打印日志了,这个使用起来还是很方便的,我推荐使用这个注解和lombok插件。
领取专属 10元无门槛券
私享最新 技术干货