Maison > Article > développement back-end > Analyse du système de journaux PHP haute performance
Qu'est-ce qu'un système de journalisation ? ?
1. Enregistrer les informations d'exécution du système
2. Enregistrer les journaux, les applications et les journaux de sécurité
3. 🎜>Pourquoi avez-vous besoin d'un système de journalisation ? ?
1. Comprendre le fonctionnement du système
2. Enregistrez les informations sur le fonctionnement de l'utilisateur
3. Collectez les données (telles que l'erreur 500, combien de fois cela se produit)
Pourquoi choisir seaslog ? ?
1. Hautes performances (écrit en langage C)
2. Aucune configuration requise (écrire d'abord dans la mémoire flash, puis dans un fichier après avoir atteint une certaine quantité)
3. Fonctions complètes Facile à utiliser
1. Enregistrez quand quelqu'un vient
2
, enregistrez ce que le l'utilisateur voit Si vous ne l'avez pas vu, enregistrez ce que vous avez vu après l'avoir vu....
Remarque : Il s'agit d'une extension de php, pas d'une bibliothèque de classes ordinaire
http://pecl.php.net/ Installez l'extension php et venez sur ce site pour trouver le package
1. à
2
Entrezphpize3, ./configure --with-php-config=
/www/server/php/54/bin/ php-config(où se trouve votre php-config Chemin absolu) 4 make && make install
5.
php.iniet ajoutez la dernière ligne extension=seaslog.so
que l'installation est réussie, mais lors de l'exécution de php -m sur Ce n'est pas Linux. Je ne sais pas encore pourquoi, j'espère que vous le savez. Laissez-moi un message pour ajouter seaslogMéthode commune :
https://github.com/SeasX/SeasLog/blob/master/ README_zh.md
Ces méthodes sont des méthodes statiques et peuvent être appelées directement. Lors des tests,
php -fsetBasePath : définissez le chemin pour enregistrer le journal SetLogger :
Stocker dans différents modules Accédez à différents cheminsanalyzerCount
:
Statistiques du journal
Utilisez seaslog dans le framework
1. Installez d'abord l'extension php (win for win, Linux pour Linux)
2. Chargez la bibliothèque de classes de github dans le framework en utilisant composer ou d'autres méthodes
Ensuite, ce sera la même chose que d'utiliser une bibliothèque de classes normale
Idée 1, appelez directement
Idée 2 dans le contrôleur, modifiez le fichier de configuration du log
Puis encapsulez-le vous-même (identique à l'idée 1, appelez-le aussi directement dans la méthode du contrôleur ou du modèle)
Recommandations associées :
Introduction détaillée au système de journalisation
Système de journalisation dans le framework PHP
Système de journalisation dans le framework PHP, système de journalisation du framework PHP
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!