Analyse der Verwendung von Protokollen im Yii2-Framework

巴扎黑
Freigeben: 2023-03-15 06:30:02
Original
1720 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Verwendung von Protokollen im Yii2-Framework vorgestellt und die gängigen Methoden und zugehörigen Verwendungstechniken von Yii1 verglichen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Der Unterschied zwischen Yii2 und Yii1.xSo verwenden Sie Protokolle in Yii2 und Yii 1 .x ist nicht dasselbe,

In Yii 1.x ist die Protokollierungsmethode


Letzteres protokolliert nur im Debug-Modus-Protokoll.
Yii::log($message, $level, $category);
Yii::trace($message, $category);
Nach dem Login kopieren

Die Protokollmethode hier ist die statische Methode von YiiBase.

In Yii2 wird das objektorientierte Design gründlicher implementiert, die Protokollierungsfunktion wird an die Logger-Klasse übertragen und mehrere Ausgabeziele (Targets) werden unterstützt.

So verwenden Sie Protokolle in Yii2Um Protokolle aufzuzeichnen, müssen Sie zunächst eine einzelne Instanz der Logger-Klasse erhalten und Rufen Sie dann das öffentliche Protokoll dieser Klasse auf. Aufzeichnungsmethode:


Beispiele sind wie folgt:
Yii::getLogger()->log($msg, $level, $category)
Nach dem Login kopieren


Darüber hinaus bietet Yii2 einige Verknüpfungsmethoden:
Yii::getLogger()->log(“your site has been hacked”, Logger::LEVEL_ERROR)
//默认category为application即应用程序级别的日志
Nach dem Login kopieren

Wird zum Aufzeichnen von Protokollen während der Entwicklung und beim Debuggen verwendet.

Yii::trace() Wird zum Aufzeichnen nicht behebbarer Fehler verwendet >
Einige Warnmeldungen Yii::error()
Einige Systemverhaltensdatensätze wie Eingabeaufforderungen des Administrators Yii::warning()
Yii::info()

Yii2 angepasstes Protokollausgabeziel

Um das Ziel anzupassen, wenn beispielsweise ein nicht behebbares Ereignis auftritt, können Sie Dateien aufzeichnen und gleichzeitig E-Mails senden, wenn ein Fehler auftritt. Es kann wie folgt angepasst werden:

Das obige ist der detaillierte Inhalt vonAnalyse der Verwendung von Protokollen im Yii2-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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