【问题标题】:Zend_Log replace existing writer by a new oneZend_Log 用一个新的 writer 替换现有的 writer
【发布时间】:2012-09-05 15:39:33
【问题描述】:

这是我的问题:我想使用现有的 Zend_Log 实例(我的应用程序中已经存在的实例),但我想将我的日志写入另一个文件(与现有写入器中的日志文件路径相同,但是用不同的名字)。你们知道我该怎么做吗?到目前为止,我只找到了一个基于 Zend_Log 实例 + 少数编写器 + 过滤器的解决方案 -> 每个日志条目都写入不同的文件名。现有的 Zend_Log 实例只有一个写入器(Zend_Log_Writer_Stream 类的实例)。我的印象是这样的事情真的很微不足道,但我找不到它。我当前的解决方案是创建一个 Zend_Log 的新实例并添加一个新的编写器。欢迎任何建议:) 我希望这不是一个愚蠢的问题:D 我不是 ZF 大师。

【问题讨论】:

  • 我怀疑这根本不可能:/
  • 使用 addWriter() 方法时,您可以添加多个写入,但是 Zend_Log 将写入所有这些。

标签: zend-framework zend-log


【解决方案1】:

在当前的实现中,你不能从 Zend_Log 中分离一个 writer。

您的选择是:

  • 向 Zend_Log 添加新的写入器,并让您自己接受将有两个日志的事实。
  • 创建新的 Zend_Log,只附加一个写入器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多