在ThinkPHP框架中,可以通过配置文件开启访问日志和性能统计功能。
首先,需要在项目配置文件 config.php
中开启访问日志和性能统计:
// 开启访问日志和性能统计
return [
// ...
'app_trace' => true,
'app_debug' => true,
// ...
];
其中,app_trace
表示开启访问日志,app_debug
表示开启性能统计。
开启后,可以在日志文件中查看访问日志和性能统计信息。日志文件的路径可以在配置文件中进行配置:
// 配置日志文件路径
return [
// ...
'log' => [
'type' => 'File',
'path' => LOG_PATH,
'level' => ['error', 'sql', 'debug', 'info'], // 开启日志级别
],
// ...
];
其中,LOG_PATH
是日志文件存放的路径。
除了配置文件外,还可以通过代码手动记录访问日志和性能统计信息。例如,在控制器中,可以使用 trace
函数记录信息:
// 记录访问日志和性能统计信息
public function index()
{
// 记录日志信息
trace('hello, thinkphp', 'info');
// 记录性能统计信息
Debug::remark('begin');
// 执行代码
Debug::remark('end');
trace(Debug::getRangeTime('begin', 'end'), 'debug');
}
其中,trace
函数用于记录访问日志,可以指定日志级别;Debug
类用于记录性能统计信息,remark
方法用于记录时间点,getRangeTime
方法用于计算时间差。
需要注意的是,开启访问日志和性能统计会带来一定的性能损耗,应该谨慎使用。在生产环境中,建议关闭访问日志和性能统计功能,只在需要排查问题时开启。