Rumah >rangka kerja php >ThinkPHP >Bagaimana untuk menyelesaikan masalah yang log ThinkPHP6.0 tidak dikeluarkan kepada fail
Output log masuk TP6
use think\facade\Log; Log.debug("这是一条日志")
Jelas sekali output lalai yang dikonfigurasikan dalam config/log.php
ialah file
dan kod lain boleh digunakan seperti biasa
dalam pengecualian Digunakan dalam memproses fail app/ExceptionHandle.php
Saya ingin mengeluarkan maklumat ralat ke fail untuk memudahkan penyahpepijatan dan mencari pepijat
Log::error($e);
dikeluarkan terus ke strim output dan dikembalikan ke bahagian hadapan
{code: -1, msg: '错误', data: null}{}menyebabkan penghuraian json gagalMasalah SelesaiTukar sahaja objek pengecualian menjadi rentetan
Log::error($e->getTraceAsString()); // 或者指定输出通道 Log::channel('file')->error('一条测试日志');
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah yang log ThinkPHP6.0 tidak dikeluarkan kepada fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!