ThinkPHP5.1如何配置才能成功记录SQL日志?

2026-04-02 03:200阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计516个文字,预计阅读时间需要3分钟。

ThinkPHP5.1如何配置才能成功记录SQL日志?

项目开发阶段,除基本编码外,性能需实时关注与优化。此前,大部分项目使用ThinkPHP5.0及ThinkPHP3.2,对框架提供的日志记录和配置相对有限。后来转向使用ThinkPHP5.1。

项目开发阶段,除了基本编码外,性能也需要实时关注与优化。之前我的大部分项目都是使用ThinkPHP5.0以及ThinkPHP3.2,对于框架提供的日志记录和日志配置都差不多,然后使用ThinkPHP5.1的时候就吃瘪,花了十几分钟才好,所以写一下防止后面忘记了再踩坑。


日志配置

ThinkPHP5.1没有了config.php,日志配置单独提出来自成一块,叫Log.php,这个适应一下就可以。

ThinkPHP5.1如何配置才能成功记录SQL日志?

日志记录

在5.1以前的项目中记录个人调试的日志,都是使用use think\Log; 然后使用Log::write()。然后5.1的时候引入了facede,所以直接用以前的方式,不能使用静态调用write等方法,修改为use think\facede\Log,然后再使用。

实际日志配置

当需要调试时,app配置中'app_debug' => true,'app_trace' => true, 调试和追踪开启,浏览器打开会右下角出现TP的logo和运行时间,点击图标会出现调试明细。

阅读全文

本文共计516个文字,预计阅读时间需要3分钟。

ThinkPHP5.1如何配置才能成功记录SQL日志?

项目开发阶段,除基本编码外,性能需实时关注与优化。此前,大部分项目使用ThinkPHP5.0及ThinkPHP3.2,对框架提供的日志记录和配置相对有限。后来转向使用ThinkPHP5.1。

项目开发阶段,除了基本编码外,性能也需要实时关注与优化。之前我的大部分项目都是使用ThinkPHP5.0以及ThinkPHP3.2,对于框架提供的日志记录和日志配置都差不多,然后使用ThinkPHP5.1的时候就吃瘪,花了十几分钟才好,所以写一下防止后面忘记了再踩坑。


日志配置

ThinkPHP5.1没有了config.php,日志配置单独提出来自成一块,叫Log.php,这个适应一下就可以。

ThinkPHP5.1如何配置才能成功记录SQL日志?

日志记录

在5.1以前的项目中记录个人调试的日志,都是使用use think\Log; 然后使用Log::write()。然后5.1的时候引入了facede,所以直接用以前的方式,不能使用静态调用write等方法,修改为use think\facede\Log,然后再使用。

实际日志配置

当需要调试时,app配置中'app_debug' => true,'app_trace' => true, 调试和追踪开启,浏览器打开会右下角出现TP的logo和运行时间,点击图标会出现调试明细。

阅读全文