Heim >PHP-Framework >Denken Sie an PHP >So lösen Sie das Problem, dass ThinkPHP6.0-Protokolle nicht in Dateien ausgegeben werden

So lösen Sie das Problem, dass ThinkPHP6.0-Protokolle nicht in Dateien ausgegeben werden

WBOY
WBOYnach vorne
2023-05-31 22:37:041794Durchsuche

Problembeschreibung

Ein Protokoll in TP6 ausgeben

use think\facade\Log;

Log.debug("这是一条日志")

Offensichtlich ist die in config/log.php konfigurierte Standardausgabe Datei, andere Codes können auch normal verwendet werden config/log.php 里配置的默认输出就是 file,其他代码使用也正常

在异常处理文件app/ExceptionHandle.php

Wird in der Ausnahmebehandlungsdatei app/ExceptionHandle.php verwendet, ich möchte um die Fehlermeldung „Ausgabe“ zu einer Datei hinzuzufügen, um das Debuggen und Finden von Fehlern zu erleichtern

Problem gelöst

Konvertieren Sie einfach das Ausnahmeobjekt in einen String

Log::error($e);

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass ThinkPHP6.0-Protokolle nicht in Dateien ausgegeben werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen