ThinkPHP框架中可以通过开启DEBUG模式进行调试和错误日志记录。
在config.php
配置文件中,将app_debug
参数设置为true
即可开启DEBUG模式。
return [
// ...
'app_debug' => true,
// ...
];
开启DEBUG模式后,系统会记录所有的错误和异常,并将错误信息输出到页面上。
除了在页面上输出错误信息外,还可以将错误信息记录到日志文件中。在config.php
配置文件中,可以配置错误日志的路径和级别。
return [
// ...
'log' => [
'type' => 'File',
'path' => LOG_PATH,
'level' => ['error'],
],
// ...
];
以上配置表示将错误日志记录在LOG_PATH
目录下的文件中,只记录错误级别为error
的日志。
在代码中,可以使用Log
类来记录日志信息。
use think\facade\Log;
// ...
try {
// some code
} catch (\Exception $e) {
Log::error($e->getMessage());
}
以上代码表示在捕获到异常时,将异常信息记录在错误日志中。
ThinkPHP框架中还提供了一些调试工具,如调试栏、调试页面等,可以帮助开发者更方便地进行调试。可以在config.php
配置文件中开启调试工具。
return [
// ...
'app_debug' => true,
'app_trace' => true,
// ...
];
以上配置表示开启应用程序调试和追踪功能。
开启调试工具后,在页面上可以看到调试栏,包括路由、请求参数、SQL查询等信息。同时,还可以通过访问/index.php/debug
来查看调试页面,其中包括请求信息、应用程序调用栈、SQL查询等信息。