工做中,常常把重心放在处理业务逻辑上,很容易忽略了项目日志信息,好比错误日志,异常信息已经业务操做日志等。 数据库
最近,工做中,就是出现了一个由于日志缺乏,而用户错误操做将数据致使丢失的事情。不过最后,咱们经过查找数据库日志,将数据信息查询回来。 架构
对此,但愿在组织架构的时候,日志是项目的重要组成部分,不可缺乏。健全的日志信息,对系统问题确认以及恢复发挥了重要做用。 框架
--------------------------------------------------------------------------------- 日志
线上系统保持: 继承
1. 数据库日志
2. 系统日志
3. 业务日志
4. 异常日志 接口
对于数据库日志,咱们能够设置对应数据库的配置,开启日志信息。系统日志,能够采用Spring AOP的概念完成固定方法的监听。对于业务日志,客户关心的业务操做,须要记录,这部分须要存储在数据库中,经过界面可以给客户接口查看。而对于异常日志,如今的MVC框架基本都实现了异常监听,而对于系统中异常信息,继承一个业务异常基类。 配置