【问题标题】:How to get Zend_Log_Writer to write in a new row?如何让 Zend_Log_Writer 写入新行?
【发布时间】:2011-05-07 10:04:39
【问题描述】:

我有以下代码:

$writer = new Zend_Log_Writer_Stream($path."/../../../../data/logs/Log.log");
$logger = new Zend_Log($writer); 
$logger->info(print_r($xm1,true));

问题是,每次写入日志条目时,它都不会将其附加到新行。

我试过了

$logger->info("\n\r".print_r($xm1,true));

但是这样做的副作用是将日期放在一行上,而将信息放在另一行上。

所以问题是:如何让记录器将每个条目写入新行?

谢谢!

【问题讨论】:

    标签: php zend-framework logging


    【解决方案1】:

    您是否在 Windows 上使用记事本打开它? 也许你应该尝试用notepad++打开它?

    【讨论】:

    • 桑德斯是对的。 ZF 中的所有内容都使用 linux 换行符 (\n)。如果您在 Windows 上,则需要使用程序员的编辑器(如 PSPad、Notepad++ 或 cygwin 编辑器)显示此类文件
    • 我还要指出,写字板通常也能正确处理 unix 换行符,并且已经安装在您的计算机上。
    猜你喜欢
    • 2019-10-17
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    • 2014-05-10
    • 1970-01-01
    • 2017-10-22
    相关资源
    最近更新 更多