Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Beispielanalyse zur Verwendung von Protokollen im Yii2-Framework

PHP-Beispielanalyse zur Verwendung von Protokollen im Yii2-Framework

微波
微波Original
2017-06-28 13:12:201416Durchsuche

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
Yii::log($message, $level, $category);
Yii::trace($message, $category);
Debug-Modus

. Die Protokollmethode hier ist die

statische

-Methode von YiiBase. In Yii2 ist das

objektorientierte Design

gründlicher implementiert. Die Protokollierungsfunktion wird an die Logger-Klasse übertragen und unterstützt mehrere Ausgabeziele (Targets).

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)

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

Für die Protokollierung während der Entwicklung und beim Debuggen erforderlich. Setzen Sie YII_DEBUG auf „true“.

Yii::trace()Wird zum Aufzeichnen nicht behebbarer Fehler verwendet
Yii::error()Einige Warnmeldungen
Yii::warning()Einige System
VerhaltensweisenYii::info() B. Eingabeaufforderungen des Administrators aufzeichnen

Benutzerdefiniertes Yii2-ProtokollausgabezielUm das Ziel anzupassen, wenn Sie beispielsweise Dateien aufzeichnen möchten und Wenn Sie gleichzeitig E-Mails senden möchten, wenn ein nicht behebbarer Fehler auftritt, können Sie dies wie folgt anpassen:

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

Stellungnahme:
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