Heim  >  Artikel  >  Backend-Entwicklung  >  Schreibprotokoll für benutzerdefinierte Yii2-Protokolldatei

Schreibprotokoll für benutzerdefinierte Yii2-Protokolldatei

WBOY
WBOYOriginal
2016-08-08 09:18:592441Durchsuche

Der Kopf führt die Protokollklasse ein
use yiilogFileTarget;


$time = microtime(true);
$log = new FileTarget();
$log-> ; logFile = Yii::$app->getRuntimePath() '/logs/zhidemy.com.log'; //Benutzerdefinierter Dateiname
$log->messages[] = ['test',1, 'application',$time];
$log->export();
Dies kann grundsätzlich geschrieben werden. Schauen Sie sich zunächst die Klassenbeschreibungsinformationen von $log->message
/ an. *
* [0] => Nachricht (gemischt, kann eine Zeichenfolge oder einige komplexe Daten sein, z. B. ein Ausnahmeobjekt)
* [1] => Ebene (Ganzzahl)
* [2] = > Kategorie (Zeichenfolge)
* [3] => Zeitstempel (Float, erhalten durch Microtime(true))
* [4] => Traces (Array, Debug-Backtrace, enthält die Aufrufstapel des Anwendungscodes)
*/
Übergeben Sie einfach die Parameter gemäß diesen Informationen. Denken Sie abschließend an einen wichtigen Punkt:
$log->messages[] Vergessen Sie nicht, [] hinzuzufügen
Einzelheiten finden Sie in der Target-Klasse

Das Obige stellt das benutzerdefinierte Protokolldatei-Schreibprotokoll von Yii2 vor, einschließlich des Inhalts. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.

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
Vorheriger Artikel:phpNächster Artikel:php