我尝试使用 Zend Framework 2 创建日志文件。我通过使用Zend\Log\Logger和Zend\Log\Writer\Stream找到了解决方案。事实上,它工作正常。但问题是我需要在每个操作方法和每个控制器类中使用该代码。
有没有人知道如何为整个网站创建日志文件,而无需在每个操作方法和每个控制器类中编写相同的代码?谢谢你的回答!
您将使用EventManager
来实现此类功能。每当出现错误时,您都会触发您定义的特定错误事件。然后,您就有了LogingModule
,它将连接到要记录的每个事件。
当然,您必须将异常/错误消息传递到事件中。
TL/DR事件管理器是您应该寻找的。