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
Freigeben: 2023-05-31 22:37:04
nach vorne
1790 Leute haben es durchsucht

Problembeschreibung

Ein Protokoll in TP6 ausgeben

use think\facade\Log;

Log.debug("这是一条日志")
Nach dem Login kopieren

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);
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage