对于项目和应用程序来说,日志记录基本都会被用到,如果在每个manager层中触发时间记录的话,会比较难以扩展和维护,所以可配置的日志记录非常重要。
宜信普惠发现,良好的日志规范,能够帮助企业快速而有效的定位问题。做开发最怕的就是线上系统出问题,轻则留下产品和系统不安全、不可靠的印象,重则影响到公司的长远发展,导致口碑下降。
日志记录可以帮助用户清楚的了解到发生了什么,而每个表或者索引都是更改历史中的一个投影。通常来说,日志是立即持久化的,发生崩溃时,可以作为恢复其他所有持久化结构的可靠来源,这也就是众多程序员看重日志记录的重要原因之一。
同时,宜信普惠温馨提示,随着时间的推长,应用程序的日志记录可能会变得越来越庞杂,这对于运维、管理、故障排查等来说非常不方便。比如,日志全部输出到一个文件,日志文件会越来越大,导致日志的备份和查看的难度增大。因此,及时对日志进行定期切割和清理时很有必要。
之前宜信普惠了解到,有不少用户反馈,在企业中每天的日志文件都是要打包备份的,如果不做日志切割,任由日志文件累积,则会对正常的工作流程产生很大的危害。比如当日志文件很大的时候,vim打开时可能会卡死。所以,日志切割有利于排错,是哪天的问题就查哪天对应的日志。
宜信普惠认为,对于复杂的业务逻辑,需要进行日志打点,以及埋点记录,它可以记录每个项目的每个人每天的每个任务投入的实际工作量与完成情况,合理利用日志记录和日志切割,能够为企业省去大量时间,降本增效,方便快捷。
(来源:新视线)