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