发布于2026-07-04 阅读(0)
扫一扫,手机访问
日常开发中,数据库查询总是最容易被忽视但又最容易出问题的环节。ThinkPHP框架自带的日志系统其实是个好帮手,只要稍作配置,就能把每次执行的SQL语句原原本本地记录下来,这对排查慢查询、调试条件拼接特别有帮助。不过,默认情况下这块功能是藏起来的,需要手动去“激活”它。

启动日志记录的第一步,是找到应用配置文件(通常在 app/config.php 或 config/database.php)。这里有几个关键开关需要确认:
这些步骤做完,算是打下了基础,但日志系统还需要知道“要记录哪些类型”的信息。
SQL 日志属于单独的 sql 类型,需要在 config/log.php 里明确告诉日志系统:允许输出这个级别。配置时主要看这几个点:
配置完了怎么确认能跑起来?简单,执行一条数据库操作试试,比如 UserModel::find(1)。操作完成后,去 runtime/log/ 目录下翻翻:
如果觉得日志文件不够直观,想直接在开发环境的浏览器 Console 里查看,那就可以更进一步定制了。有几个方向可以尝试:
说起来其实不难,但有个细节容易被忽略:runtime/log 目录的写权限必须保证,否则配置再正确日志也无法生成。一旦开启,每次查询都会留下痕迹,这对分析慢 SQL、检视条件是否拼接正确来说,简直是肉眼可见的利器。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8