TP6日志写入,第二个参数写入不成功

TP6框架的Log类写入数据,一直写入不成功,排除配置和文件夹权限问题

 

Log::error(PHP_EOL.'域名:{domain}'.PHP_EOL.'用户标识:{UA}',[
        'domain'=>request()->domain(),
        'UA'=>request()->header('user-agent'),
    ]);

 

一般情况下 写入日志会使用  error 第二个参数,但是如果直接写入一个数组,可能不会 写入成功,

这可能是第一个参数的中没有和第二个参数有与之对应的key存在

看具体的框架源码才知道,这其实就是字符串替换,具体代码如下

 

主要还是 strtr 函数的作用,具体功能自行参考手册,

 

用法总结如下:

posted @ 2023-02-02 10:49  fianl507  阅读(117)  评论(0)    收藏  举报