在Database.php文件中 debug设置为true
// 数据库调试模式 'debug' => true,
在Config.php文件中写如下代码
'log' => [
// 日志记录方式,内置 file socket 支持扩展
'type' => 'File',
// 日志保存目录
'path' => LOG_PATH,
// 日志记录级别
'level' => ['sql'],
],
即可开启SQL日志
项目中应用
因为在项目中已经修改了Config.php
'log' => [
// 日志记录方式,内置 file socket 支持扩展
'type' => 'test',
// 日志保存目录
'path' => LOG_PATH,
// 日志记录级别
'level' => ['sql'],
],
所以需要在其他地方添加重新配置log,进行日志的初始化。
那什么地方可以进行初始化呢,那就是入口文件,加载时每次都去执行的文件是入口文件,所以可以把配置文件写在入口文件处,进行初始化。
\think\Log::init([
'type'=>'File',
'path'=>LOG_PATH,
'level'=>['sql'],
]);