Exemple PHP d'analyse de la façon d'utiliser les journaux dans le framework Yii2

微波
Libérer: 2023-03-11 19:16:01
original
1374 Les gens l'ont consulté

Cet article présente principalement l'utilisation des journaux dans le framework Yii2 et compare les méthodes courantes et les techniques d'utilisation associées de Yii1 Comment utiliser les journaux dans le framework. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

La différence entre Yii2 et Yii1.xComment utiliser les journaux dans Yii2 et Yii 1 .x n'est pas le même,

Dans Yii 1.x, la méthode de journalisation est

Cette dernière se connecte uniquement en
Yii::log($message, $level, $category);
Yii::trace($message, $category);
Copier après la connexion
mode débogage

. La méthode de journalisation ici est la méthode

statique

de YiiBase. Dans Yii2, la

conception orientée objet

est implémentée de manière plus approfondie. La fonction de journalisation est transférée à la classe Logger et prend en charge plusieurs cibles de sortie (Targets).

Comment utiliser les journaux dans Yii2Pour enregistrer les journaux, vous devez d'abord obtenir une seule instance de la classe Logger, et puis appelez le journal public de cette classe Méthode d'enregistrement :

Les exemples sont les suivants :
Yii::getLogger()->log($msg, $level, $category)
Copier après la connexion

De plus, Yii2 fournit quelques méthodes de raccourci :
Yii::getLogger()->log(“your site has been hacked”, Logger::LEVEL_ERROR)
//默认category为application即应用程序级别的日志
Copier après la connexion

Pour la journalisation pendant le développement et le débogage, obligatoire Définissez YII_DEBUG sur true.

Yii::trace() Utilisé pour enregistrer les erreurs irrécupérables
Yii::error() Certains messages d'avertissement
Yii::warning() Certains
comportementsYii::info() du système enregistrement tel que les invites d'opération de l'administrateur

Cible de sortie de journal personnalisée Yii2Pour personnaliser la cible, par exemple, si vous souhaitez enregistrer des fichiers et envoyer des emails en même temps lorsqu'une erreur irrécupérable se produit, vous pouvez le personnaliser comme suit :

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!