Zend framework Zend_日志的UML类图正确吗?
问题背景 Zend_日志的分析揭示了以下类图 Zend\u日志:Zend framework Zend_日志的UML类图正确吗?,zend-framework,class,uml,class-diagram,zend-log,Zend Framework,Class,Uml,Class Diagram,Zend Log,问题背景 Zend_日志的分析揭示了以下类图 Zend\u日志: 使用ReflectionClass&Zend\u日志\u异常 维护对Zend_Log_Writer_摘要数组的引用 维护对Zend_Log_Filter_接口数组的引用 Zend\u Log\u Writer\u Abstract 维护对Zend_Log_Filter_接口数组的引用 维护对Zend_Log_Formatter_接口的引用 问题 Zend_Log_Filter_接口与Zend_Log_Filter_抑制、
- 使用ReflectionClass&Zend\u日志\u异常
- 维护对Zend_Log_Writer_摘要数组的引用
- 维护对Zend_Log_Filter_接口数组的引用
- 维护对Zend_Log_Filter_接口数组的引用
- 维护对Zend_Log_Formatter_接口的引用
Zend\u Log\u Filter\u Suppress
,Zend\u Log\u Filter\u Message
,以及Zend\u Log\u Filter\u Priority
都实现了Zend\u Log\u Filter\u接口。这用空箭头和它们之间的虚线表示。对于Zend\u Log\u Formatter\u接口
和下面描述的三个类也是如此
Zend_Log
实例可以共享一个Zend_Log_Writer_Db
实例。由于编写器和过滤器决定了日志的整体行为,所以对我来说,组合是有意义的WARN
优先级(在日志级别)以下的所有写入文件的消息,并进一步将数据库日志记录限制为FATAL
级别的消息。您可以通过删除日志级过滤器阵列来实现相同的效果,但这需要在每个编写器中复制过滤像这样的图表应该是官方文档的一部分,它们帮助很大。一旦你得到确认,就去告诉某个官员!美好的你是手工做的吗?@stefgosselin谢谢。我已经使用了NClass并手动创建了该图