【问题标题】:Best practices to review firePHP output more easily更轻松地查看 firePHP 输出的最佳实践
【发布时间】:2010-11-16 15:56:09
【问题描述】:

我已经用 ZF (http://www.christophdorn.com/Blog/2008/09/02/firephp-and-zend-framework-16/) 实现了 firePHP,它就像一个魅力。然而,我现在注意到我的应用程序正在增长并且 firePHP 输出量的增长是越来越难以审查它。对我来说主要问题是只有 3 种颜色可用(蓝色表示 INFO,黄色表示 WARN,红色表示 CRIT)因此难以区分条目(特别是当没有任何错误并且整个输出为“蓝色“ 基本上)。

你们做了什么来让你的 firePHP 输出更容易阅读?

谢谢。

【问题讨论】:

    标签: zend-framework firephp


    【解决方案1】:

    时间戳,很多时间戳;) 我真的很想知道所有这些错误的位置和时间:) 只显示重要的东西也没有什么坏处。

    也看FirePHP Companion

    【讨论】:

    • 时间戳对我来说并不是真正有用,因为输出已经按时间顺序显示。尽管时间戳对于性能来说可能很有趣。测试,我必须说,对于调试一般应用程序流程,知道渲染视图需要 0.003 秒并没有真正的帮助。
    【解决方案2】:

    ZendFramework 附带的 FirePHP 实现有些受限。我建议使用 FirePHPCore 0.3FirePHP 1.0 代替。记录数据的 ZF 组件可以更新为使用外部库。有计划为 FirePHP 1.0 更新 ZF 集成。

    使用外部 FirePHP 库,有几个选项可以组织记录的消息以便于查看。

    FirePHPCore 0.3:

    • 使用标签 - $firephp->log('Message','Optional Label');
    • 使用组 - $firephp->group('Test Group');
    • 使用彩色组 - $firephp->group('Collapsed and Colored Group', array('Collapsed' => true, 'Color' => '#FF00FF'));

    请参阅API reference 了解更多信息。

    FirePHP 1.0 + DeveloperCompanion:

    • 使用标签 - $console->label('Label')->log($var);
    • 使用群组 - $console->group('name', 'Label')->log($var);(有色群组将很快再次可用)
    • 使用单独的控制台 - FirePHP::to('request')->console('Console 1')->log($var);

    更多信息请参见API reference

    【讨论】:

      猜你喜欢
      • 2020-02-10
      • 1970-01-01
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      • 2016-07-29
      • 2011-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多