【问题标题】:PHP good log library?PHP 好的日志库?
【发布时间】:2012-01-06 09:48:40
【问题描述】:

是否有任何好的日志库用于 PHP 的消息、警告和错误鞭打?AFAIK error_log 仅用于记录错误,但我还需要存储调试消息。

并且应该与 CLI 一起使用。谢谢

【问题讨论】:

    标签: php logging php-5.3


    【解决方案1】:

    建议你看看Monolog

    【讨论】:

    【解决方案2】:

    error_log() 可以写入任意文件...

    error_log('Something blew up!', 3, '/some/path/debug.txt');
    

    【讨论】:

    • 唯一的问题是你需要做一个包装函数,这样你就没有一堆对同一个文件的引用,或者到处引用文件。我认为 OP 正在寻找可以简化该过程的方法。
    • @JaredFarrish:实际上,您可以使用 ini_set('error_log', 'syslog') 设置日志目的地。您可以指定文件路径,而不是“syslog”。您只需执行一次。使用“error_log”的实际缺点是您需要某种包装器来抑制日志记录。例如,您可能希望在开发环境中写入调试日志,但在生产环境中禁止这些日志。 error_log 不会为您执行此操作,您需要自己执行此操作。
    【解决方案3】:

    我个人很欣赏log4php的灵活性

    【讨论】:

    • 我喜欢它,但不能住在它自己的文件夹中?是否需要 PEAR 包?
    • 使用作曲家。这样,您的项目和具有 log4php 依赖项的 composer.json 可以一起存在。
    猜你喜欢
    • 1970-01-01
    • 2015-09-14
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    相关资源
    最近更新 更多