我尝试使用Zend Framework 2创建日志文件。我使用Zend \ Log \ Logger和Zend \ Log \ Writer \ Stream找到了解决方案。事实上,它工作正常。但问题是我需要在每个操作方法和每个控制器类中使用该代码。
有没有人知道如何为每个操作方法和每个控制器类编写相同的代码而为整个网站创建日志文件?谢谢你的回答!
答案 0 :(得分:2)
您可以将EventManager
用于此类功能。任何时候出现错误都会触发您定义的特定错误事件。然后你有LogingModule
,它会挂钩你想要记录的每一个事件。
当然,你必须将Exception / ErrorMessage传递给Event。
TL / DR EventManager是您应该寻找的。 p>