Ahm*_*mon 5 uml zend-framework class-diagram class zend-log
问题的背景
Zend_Log的分析揭示了以下类图
Zend_Log进行:
Zend_Log_Writer_Abstract

问题
问候!
Zend_Log_Filter_Suppress、Zend_Log_Filter_Message、 以及Zend_Log_Filter_Priority全部实现该Zend_Log_Filter_Interface接口。这是使用空箭头和它们之间的虚线来表示的。Zend_Log_Formatter_Interface对于下面描述的三个类也是如此。
对,那是正确的。此处是否使用关联 (-->) 还是组合可能存在争议,因为两个Zend_Log实例可以共享一个Zend_Log_Writer_Db实例。由于作者和过滤器决定了日志的整体行为,因此组合对我来说很有意义。
每个日志实例可以写入多个写入器。消息首先由日志本身过滤,任何传递的消息都会发送到每个写入者。每个作者也会过滤传入的消息。这允许您忽略WARN优先级以下(日志级别)的所有写入文件的消息,并进一步将数据库日志记录限制为该FATAL级别的日志记录。您可以通过删除日志级别过滤器数组来实现相同的效果,但这需要在每个写入器中重复过滤。