Maison > Article > développement back-end > Comment sélectionner le système pour les journaux php
Cet article explique principalement comment sélectionner le système de journalisation PHP. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Ce qui est actuellement fourni
●Enregistrement de journaux pratique et standardisé dans les projets PHP
●Répertoire et module de journaux par défaut configurables
● Spécifiez le répertoire des journaux et obtenez la configuration actuelle
● Cadre d'analyse et d'avertissement préliminaires
● Mise en mémoire tampon efficace des journaux et débogage pratique du tampon
● Suivez les spécifications de l'interface de journal PSR- 3
Après avoir obtenu le code source, vous pouvez le compiler vous-même.
$ /path/to/phpize
$ ./configure --with-php-config=/path/to/php-config
$ make && make install
Bien sûr, il sera plus pratique d'utiliser les outils de gestion PECL :
$ pecl install seaslog
; configuration pour le module php SeasLog
extension = seaslog .so
seaslog.default_basepath = /log/seaslog-test ;Répertoire racine du journal par défaut
seaslog.default_logger = default ;Répertoire de l'enregistreur par défaut
seaslog.disting_type = 1 ; S'il faut diviser les fichiers par type 1 Oui 0 Non (par défaut)
seaslog.disting_by_hour = 1 ;S'il faut diviser un fichier toutes les heures 1 Oui 0 Non (par défaut)
seaslog.use_buffer = 1 ; s'il faut activer le tampon 1 oui 0 non (par défaut)
seaslog.buffer_size = 100 ; dans le tampon Nombre de tampons Par défaut 0 (buffer_size n'est pas utilisé)
seaslog.level = 0 ; 🎜>seaslog.disting_type = 1 Activer la division des fichiers par type, c'est-à-dire la distinction des fichiers journaux infowarnerro
seaslog.use_buffer = 1 Activer tampon. Désactivé par défaut. Lorsque cette option est activée, le journal est pré-stocké en mémoire et écrit dans le fichier une fois lorsque la requête se termine (ou se termine anormalement).
seaslog.buffer_size = 100 Définissez le nombre de tampons sur 100. La valeur par défaut est 0, c'est-à-dire qu'il n'y a pas de limite sur le nombre de tampons. Lorsque buffer_size est supérieur à 0, le fichier sera écrit une fois. lorsque la quantité de tampon atteint cette valeur.
seaslog .level = 3 Le niveau de journal enregistré La valeur par défaut est 0, c'est-à-dire que tous les journaux sont enregistrés. Lorsque le niveau est 1, concentrez-vous sur les niveaux supérieurs au débogage (y compris le débogage), et ainsi de suite. Lorsque le niveau est supérieur à 8, tous les journaux ne seront pas enregistrés.
Recommandations associées :
Analyse du système de journaux PHP haute performance
Imagination d'une solution de journalisation PHP haute performance.
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!