问题标签 [zend-log]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
zend-framework - 如何使用 Zend_Application_Bootstrap 制作全局 Zend_Log
我想制作一个Zend_Log
可以从我的控制器和模型中访问的全局对象。
我应该在我的引导程序中添加什么?(我的引导程序扩展Zend_Application_Bootstrap
)
那么我怎样才能从我的控制器操作和我的模型中访问记录器对象呢?
zend-framework - 如何在 ZF 1.8+ 应用程序的引导程序中注册 Zend_Log?
所以我想开始登录我的 Zend Framework 应用程序。我想在我的引导程序中的某处注册记录器,以便我可以从任何控制器操作轻松访问它。我认为这应该是以前做过的简单的事情,但是我该怎么做呢?
文档显示了这样的内容,但我不想在每次要记录某些内容时创建一个新的 Zend_Log:
解决方案
这就是我想出的。感谢您对 Zend_Registry 的提醒!
php - Zend Framework 默认日志级别
是否可以为整个应用程序设置默认日志级别?我想从 application.ini 设置它。我想将记录器设置为记录到数据库和 firephp。
zend-framework - Zend Framework -> Zend_Log via application.ini => insert() 非对象错误
我正在尝试通过 application.ini 文件进行日志记录,但我遇到了一个错误。
zend-framework - Zend 中的错误记录
我第一次使用zend ..我在查找错误时遇到了问题。当 setter 和 getter 函数名称不匹配时,我收到一个错误...但有时会显示错误,而不是一直显示...如何记录此类错误。是否有任何单独的日志?
php - FirePHP 并不总是写日志消息
我在我的 Bootstrap.php 中设置了我的记录器,如下所示:
我有以下设置失败的代码:
我设置了两个日志编写器:Stream 和 FirePHP。流日志写入器成功捕获并写入异常,但 FirePHP 没有做任何事情。如果我将其他日志消息放在我的代码中的其他位置,就像indexAction
它在两者中都显示的那样。我错过了什么吗?
编辑 失败代码在我的数据库映射器中,而不是控制器中。会不会是它无法访问 HTTP 标头?
zend-framework - 为什么 Zend_Log_Writer_Firebug 不能从 dispatchLoopShutdown 插件记录消息?
为什么可以从 dispatchLoopShutdown 插件发送日志,因为它发生在 Zend_Controller_Response_Abstract->sendResponse() 之前并且尚未发送任何标头?
我在引导程序中初始化记录器资源
并在任何地方使用它
它适用于 dispatchLoopShutdown 插件执行点...
zend-framework - Zend_Log 的 UML 类图是否正确?
问题背景
Zend_Log 分析揭示了以下类图
Zend_Log:
- 使用 ReflectionClass & Zend_Log_Exception
- 维护对 Zend_Log_Writer_Abstract 数组的引用
- 维护对 Zend_Log_Filter_Interface 数组的引用
Zend_Log_Writer_Abstract
- 维护对 Zend_Log_Filter_Interface 数组的引用
- 维护对 Zend_Log_Formatter_Interface 的引用
问题
- Zend_Log_Filter_Interface 与 Zend_Log_Filter_Suppress、Zend_Log_Filter_Message 和 Zend_Log_Filter_Priority 相关,如图所示,这在类图中是否正确布局?
- 可以这么说吗,Zend_Log 包含对 Zend_Log_Filter_Interface 数组的引用,这是组合关系(类似于 Zend_Log_Writer_Abstract)?
- 很明显 Zend_Log_Filter_Interface 被 Zend_Log 和 Zend_Log_Writer_Abstract 包含,而 Zend_Log 包含 Zend_Log_Writer_Abstract,这使得 Zend_Log_Filter 被容器(Zend_Log)引用并被包含(Zend_Log_Writer_Abstract);那是一些“设计模式”,如果是的话,它的名字是什么?
问候!
zend-framework - Zend 框架中 Zend_Log 的相对路径
我正在尝试找出配置 Zend_Log_Writer_Stream 实例以写入相对于我的 APPLICATION_PATH 的文件名的最佳方法。
例如,使用以下配置:
初始化记录器的正常方法是使用应用程序引导资源或执行以下操作:
问题在于 Zend_Log_Writer_Stream::factory 方法将尝试访问与当前脚本执行相关的文件,而不是 APPLICATION_PATH。
因为它几乎总是 /public 中的 index.php 开始这通常不是戏剧,但是当我在我的单元测试目录中执行单个脚本时,它将使用该目录作为路径的基础。
理想情况下,我希望能够设置:
这样它总是使用可预测的位置。我宁愿不必破解 Zend_Log 继承类的工厂方法来完成这项工作。
我很想听听其他人是如何解决这个问题的。