默认关闭Trace调试功能,要开启Trace调试功能,只需要配置下面参数:
如果定义了环境变量app_trace
,那么以环境变量配置为准。
要开启页面Trace功能,需要配置trace
参数为:
// Trace信息
'trace' => [
//支持Html,Console
'type' => 'html',
]
设置后并且你的页面有输出的话,页面右下角会显示ThinkPHP
的LOGO:
我们看到的LOGO后面的数字就是当前页面的执行时间(单位是秒) 点击该图标后,会展开详细的Trace信息,如图:
Trace框架有6个选项卡,分别是基本、文件、流程、错误、SQL和调试,点击不同的选项卡会切换到不同的Trace信息窗口。
Trace的选项卡是可以定制和扩展的,默认的配置为:
也就是我们看到的默认情况下显示的选项卡,如果你希望增加新的选项卡:用户,则可以修改配置如下:
'trace' =>[
'type' => 'Html',
'trace_tabs' => [
'base'=>'基本',
'file'=>'文件',
'info'=>'流程',
'error'=>'错误',
'user'=>'用户'
]
]
也可以把某几个选项卡合并,例如:
trace功能支持在浏览器的console
直接输出,这样可以方便没有页面输出的操作功能调试,只需要设置:
// Trace信息
'trace' =>[
// 使用浏览器console输出trace信息
运行后打开浏览器的console控制台可以看到如图所示的信息:
浏览器Trace输出仍然支持trace_tabs
设置。