ThinkPHP5.2 日志记录一个坑

在这里插入图片描述
注意:引入Log 一定要是 think\facade\Log; 而不是以前tp5.0和5.1的think\Log;
在这里插入图片描述
写了一个方法进行记入错误日志。并且存入自定义的路径
并且close 开启日志为false;
到了这里是没问题的。

可是我到配置日志记录总配置文件 并且把开启错误日志改为true 进行关闭
在这里插入图片描述
然后发生的事情就是 日志全部都不进行写入了。只能在log配置文件里面进行开启写入日志,才可以让我写的方法进行写入日志&&系统的进行写入。

问题1. 我在这里已经覆盖了Log文件里面的init的方法了。开启了写入日志 和配置文件应该是没有关系的,配置文件关闭写入,但是也不应该跟我这里的覆盖init方法有冲突。 个人感觉应该是bug (已提交)
在这里插入图片描述
thinkphp核心初始化的init调用的也是我单独设置的。可就是写入日志必须配置文件里面也要开启
在这里插入图片描述
问题2 我试图使用 5.1手册中禁用记录日志修改type=text并且通过我写的方法进行覆盖type=”File“,然后配置文件以及我写的覆盖方法init都是可以进行写入记录日志。

在这里插入图片描述

额,…报错
在这里插入图片描述

总结:因此目前必须开启配置里面的写入日志。
如果关闭手动写入日志是不可以写入进去的。
描述的可能不是很清晰,最终只是想提示这两句话。O(∩_∩)O 上面的无关紧要。切记开启就好了。
只是目前的问题是:如果关闭配置文件自动写入日志。覆盖init方法进行写入某些特定的写入日志暂无实现。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值