TP6中輸出一條日誌
use think\facade\Log; Log.debug("这是一条日志")
明明config/log.php
裡配置的預設輸出就是file
,其他程式碼使用也正常
在異常處理文件app/ExceptionHandle.php
中使用,想將錯誤訊息輸出到文件,方便調試找bug
Log::error($e);
直接輸出到了輸出流,回傳給了前端
{code: -1, msg: '错误', data: null}{}
導致json解析失敗
將異常物件轉為字串就可以了
Log::error($e->getTraceAsString()); // 或者指定输出通道 Log::channel('file')->error('一条测试日志');
以上是ThinkPHP6.0日誌沒有輸出到檔案怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!