Php 如何在modx日志中回显/打印格式良好的数组?

Php 如何在modx日志中回显/打印格式良好的数组?,php,modx,Php,Modx,我试图找出如何将格式化数组打印/回显到modx错误日志中。但是,如果我使用以下内容,则print_r&pre标记不起作用: $log = "<pre>"; $log .= print_r($formdata); $log .= "</pre>"; $this->modx->log(modX::LOG_LEVEL_ERROR, 'Form Data = ' . $log); $log=”“; $log.=print\r($formdata); $log.=“”

我试图找出如何将格式化数组打印/回显到modx错误日志中。但是,如果我使用以下内容,则print_r&pre标记不起作用:

$log = "<pre>";
$log .= print_r($formdata);
$log .= "</pre>";
$this->modx->log(modX::LOG_LEVEL_ERROR, 'Form Data = ' . $log);
$log=”“;
$log.=print\r($formdata);
$log.=“”;
$this->modx->log(modx::log_LEVEL_ERROR,'formdata='。$log);
日志中的结果是:

$log = "<pre>";
$log .= print_r($formdata, true);
$log .= "</pre>";
$this->modx->log(modX::LOG_LEVEL_ERROR, 'Form Data = ' . $log);
[2014-12-20 22:35:18](ERROR@/index.php)表单数据=1
我以前在modx日志中见过格式化数组,有人知道怎么做吗

在函数中添加第二个参数
TRUE
有关返回输出值,请参见下面的示例代码

$log=”“;
$log.=print\u r($formdata,true);
$log.=“”;
$this->modx->log(modx::log_LEVEL_ERROR,'formdata='。$log);
在函数中添加第二个参数
TRUE
有关返回输出值,请参见下面的示例代码

$log=”“;
$log.=print\u r($formdata,true);
$log.=“”;
$this->modx->log(modx::log_LEVEL_ERROR,'formdata='。$log);
您不需要
“”-“”
标签,只要

$modx->log(xPDO::log_LEVEL_错误,“Form Data=”.print_r($formdata,true),“”,'mySnippet')

无论如何,从Revo 2.3.3版开始,您都可以完成这项工作。

您不需要
“-”
标记,只要

$modx->log(xPDO::log_LEVEL_错误,“Form Data=”.print_r($formdata,true),“”,'mySnippet')

从Revo 2.3.3版开始,无论如何都将完成这项工作

$log = "<pre>";
$log .= print_r($formdata, true);
$log .= "</pre>";
$this->modx->log(modX::LOG_LEVEL_ERROR, 'Form Data = ' . $log);