【发布时间】:2015-11-10 12:08:14
【问题描述】:
我按照说明在 cakephp v3 中启用查询日志记录。
http://book.cakephp.org/3.0/en/orm/database-basics.html#query-logging
// Turn query logging on.
$conn->logQueries(true);
// Turn query logging off
$conn->logQueries(false);
use Cake\Log\Log;
// Console logging
Log::config('queries', [
'className' => 'Console',
'stream' => 'php://stderr',
'scopes' => ['queriesLog']
]);
// File logging
Log::config('queries', [
'className' => 'File',
'path' => LOGS,
'file' => 'queries.log',
'scopes' => ['queriesLog']
]);
启用查询日志后,我无法找到日志文件。我在日志文件夹下查看。我没有看到任何queries.log。在哪里可以找到日志文件?
【问题讨论】:
-
在不接受前一个问题的情况下创建一个不同的问题有点不礼貌。无论如何。检查你的error.log,你可能有错误。您是否有权创建日志文件?
-
很抱歉。我仍然没有找到答案。是的,我有权限,因为我看到 debug.log 等其他日志文件正在更新。
-
如果您尝试将其记录到您的 debug.log 文件中会怎样?这行得通吗?
-
好主意!现在会这样做。
-
不,它不起作用。 error.log 中也没有错误。
标签: php mysql cakephp logging cakephp-3.0