微信小程序商城全栈开发 作业笔记 (十)日志记录

微信小程序商城全栈开发 作业笔记 (十)日志记录

改写默认的TP5的日志,默认的复杂了

首先,到config.php文件里找到log位置,关闭 tp5 默认的日志记录行为, 来自定义记录。
将 config.php 的 type 改为 test:
在这里插入图片描述
有个疑问,LOG_PATH 这个常量配置在哪里?
先看入口文件 index.php, 发现除了里面 define 了一个 APP_PATH 之外,还加载了一个引导文件 start.php,打开之后发现又加载了 base.php,继续打开,发现了配置常量的位置。
在这里插入图片描述
在这里插入图片描述
base.php里先判断是否定义了,如果提前定义过了,这里就不会定义。
而提前定义在 index.php 中 APP_PATH 的定义就是一个很好的范例。
在这里插入图片描述
入口文件里,仿照 APP_PATH 在 index.php 中定义
在这里插入图片描述
ExceptionHandler 中添加一个方法来记录 服务器内部错误 的日志
在这里插入图片描述
(TP5的日志级别:https://www.kancloud.cn/manual/thinkphp5/118127)
此时异常不会记录日志,默认的异常才会,那就临时记录测试一下,把原来的v1\Banner改为Exception
(注意打开默认的日志初始化)
在这里插入图片描述
仿照TP5进行初始化
在这里插入图片描述
完成后测试一下,会自动生成log文件
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43204040/article/details/86572684
今日推荐