Rumah  >  Artikel  >  rangka kerja php  >  Bagaimana untuk menyelesaikan masalah yang log ThinkPHP6.0 tidak dikeluarkan kepada fail

Bagaimana untuk menyelesaikan masalah yang log ThinkPHP6.0 tidak dikeluarkan kepada fail

WBOY
WBOYke hadapan
2023-05-31 22:37:041750semak imbas

Penerangan masalah

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 gagal

Masalah Selesai

Tukar 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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam