8.3.1 日志架构
日志架构是系统行为日志输出与管理的架构设计。这个架构是体系架构必不可少的内容之一,如果设计得不好,后期系统维护、故障调查分析、商业信息分析等都将无从下手。特别是一些系统潜在或者比较诡异的故障,如果没有日志,程序员面对这种故障真是欲哭无泪。而且,有些日志都不能重现,这时后悔莫及也为时已晚了。因此每一个架构师在进行系统架构时,根据项目需求必须考虑表8-1所列举的设计要点。
表8-1 日志架构品质要素

(续)

只有考虑到了这些有价值的信息,才能进行系统日志的有效设计。在得到有价值的日志数据后,就可进行智能分析与系统监控等工作。图8-4所示为常用日志架构设计图。

图8-4 日志架构