问题标签 [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.

0 投票
1 回答
641 浏览

zend-framework - 如何使用 Zend_Application_Bootstrap 制作全局 Zend_Log

我想制作一个Zend_Log可以从我的控制器和模型中访问的全局对象。

我应该在我的引导程序中添加什么?(我的引导程序扩展Zend_Application_Bootstrap

那么我怎样才能从我的控制器操作和我的模型中访问记录器对象呢?

0 投票
4 回答
8822 浏览

zend-framework - 如何在 ZF 1.8+ 应用程序的引导程序中注册 Zend_Log?

所以我想开始登录我的 Zend Framework 应用程序。我想在我的引导程序中的某处注册记录器,以便我可以从任何控制器操作轻松访问它。我认为这应该是以前做过的简单的事情,但是我该怎么做呢?

文档显示了这样的内容,但我不想在每次要记录某些内容时创建一个新的 Zend_Log:

解决方案

这就是我想出的。感谢您对 Zend_Registry 的提醒!

0 投票
1 回答
1557 浏览

php - Zend Framework 默认日志级别

是否可以为整个应用程序设置默认日志级别?我想从 application.ini 设置它。我想将记录器设置为记录到数据库和 firephp。

0 投票
3 回答
3981 浏览

zend-framework - Zend Framework -> Zend_Log via application.ini => insert() 非对象错误

我正在尝试通过 application.ini 文件进行日志记录,但我遇到了一个错误。

0 投票
1 回答
1279 浏览

zend-framework - Zend 中的错误记录

我第一次使用zend ..我在查找错误时遇到了问题。当 setter 和 getter 函数名称不匹配时,我收到一个错误...但有时会显示错误,而不是一直显示...如何记录此类错误。是否有任何单独的日志?

0 投票
1 回答
851 浏览

php - FirePHP 并不总是写日志消息

我在我的 Bootstrap.php 中设置了我的记录器,如下所示:

我有以下设置失败的代码:

我设置了两个日志编写器:Stream 和 FirePHP。流日志写入器成功捕获并写入异常,但 FirePHP 没有做任何事情。如果我将其他日志消息放在我的代码中的其他位置,就像indexAction它在两者中都显示的那样。我错过了什么吗?

编辑 失败代码在我的数据库映射器中,而不是控制器中。会不会是它无法访问 HTTP 标头?

0 投票
2 回答
457 浏览

zend-framework - 为什么 Zend_Log_Writer_Firebug 不能从 dispatchLoopShutdown 插件记录消息?

为什么可以从 dispatchLoopShutdown 插件发送日志,因为它发生在 Zend_Controller_Response_Abstract->sendResponse() 之前并且尚未发送任何标头?

我在引导程序中初始化记录器资源

并在任何地方使用它

它适用于 dispatchLoopShutdown 插件执行点...

0 投票
1 回答
1168 浏览

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 的引用

替代文字

问题

  1. Zend_Log_Filter_Interface 与 Zend_Log_Filter_Suppress、Zend_Log_Filter_Message 和 Zend_Log_Filter_Priority 相关,如图所示,这在类图中是否正确布局?
  2. 可以这么说吗,Zend_Log 包含对 Zend_Log_Filter_Interface 数组的引用,这是组合关系(类似于 Zend_Log_Writer_Abstract)?
  3. 很明显 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);那是一些“设计模式”,如果是的话,它的名字是什么?

问候!

0 投票
1 回答
350 浏览

php - 使用 Zend_Translate 时记录翻译的字符串

使用 Zend 框架,很容易记录没有翻译的字符串

我的问题:你如何记录有翻译的字符串?

谢谢!!

0 投票
2 回答
1276 浏览

zend-framework - Zend 框架中 Zend_Log 的相对路径

我正在尝试找出配置 Zend_Log_Writer_Stream 实例以写入相对于我的 APPLICATION_PATH 的文件名的最佳方法。

例如,使用以下配置:

初始化记录器的正常方法是使用应用程序引导资源或执行以下操作:

问题在于 Zend_Log_Writer_Stream::factory 方法将尝试访问与当前脚本执行相关的文件,而不是 APPLICATION_PATH。

因为它几乎总是 /public 中的 index.php 开始这通常不是戏剧,但是当我在我的单元测试目录中执行单个脚本时,它将使用该目录作为路径的基础。

理想情况下,我希望能够设置:

这样它总是使用可预测的位置。我宁愿不必破解 Zend_Log 继承类的工厂方法来完成这项工作。

我很想听听其他人是如何解决这个问题的。