ThinkPHP6.0日志沒有輸出到文件怎么解決

問題描述

TP6中輸出一條日志

use thinkfacadeLog;  Log.debug("這是一條日志")

明明config/log.php 里配置的默認輸出就是 file,其他代碼使用也正常

在異常處理文件app/ExceptionHandle.php 中使用,想將錯誤信息輸出到文件,方便調(diào)試找bug

Log::error($e);

直接輸出到了輸出流,返回給了前端

{code: -1, msg: '錯誤', data: null}{}

導(dǎo)致json解析失敗

問題解決

將異常對象轉(zhuǎn)為字符串就可以了

Log::error($e->getTraceAsString());  // 或者指定輸出通道 Log::channel('file')->error('一條測試日志');

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊10 分享