3

我应该在 Prestashop 模块中使用什么 php 代码来写入日志文件?我用过

Logger::addLog("something",1);

但它不起作用。

4

3 回答 3

6

您还可以使用以下代码存储登录文件。

$logger = new FileLogger(0); //0 == debug level, logDebug() won’t work without this.
$logger->setFilename(_PS_ROOT_DIR_.”/log/debug.log”);
$logger->logDebug(“message 1″);
$logger->logDebug(“message 2″);

它会工作的!

谢谢

于 2018-09-14T13:21:56.343 回答
2

日志保存在“日志”表中的数据库中(使用您当前的前缀);

于 2013-04-22T17:56:07.587 回答
1

另一种选择是使用PHP 的

file_put_contents(_PS_ROOT_DIR_ . '/path/to/logfile',
                  $data . "\n",
                  FILE_APPEND);
于 2019-10-25T16:59:10.827 回答