gookit/slog est une bibliothèque de journalisation facile à utiliser, légère, configurable et extensible. Prend en charge plusieurs niveaux et sorties vers plusieurs fichiers ; traitement intégré des journaux de fichiers, découpe automatique, nettoyage, compression et autres fonctions améliorées.
console Effet:
trace
debug
info
notice
warn
error
fatal
panic
Handler
Formatter
Handler
日志处理,输出日志到不同的地方Handler
处理器handler.Config
handler.Builder
,可以方便快捷的构建想要的日志处理器Formatter
格式化处理json
text
两个日志记录格式化 Formatter
console
输出日志到控制台,支持色彩输出writer
输出日志到指定的 io.Writer
file
输出日志到指定文件,可选启用 buffer
缓冲写入simple
输出日志到指定文件,无缓冲直接写入文件rotate_file
输出日志到指定文件,并且同时支持按时间、按大小分割文件,默认启用 buffer
缓冲写入buffer
缓冲日志写入gzip
压缩日志文件BackupNum
BackupTime
sImple, aucune configuration requise, sous-boîte
trace
debug
info
notice
warn
erreur code> <code>fatal
panique
Handler
Formatter
Handler
, sortie des journaux à différents endroitsHandler
personnaliséhandler.Config <code>handler.Builder
, vous pouvez créer rapidement et facilement le processeur de journaux souhaitéFormatter
personnaliséjson <code>text
Deux formats d'enregistrement de journaux Formatter
console
génère des journaux vers la console , Prise en charge de la sortie couleur writer
Journal de sortie vers le io.Writer
file
Journal de sortie vers le fichier spécifié, activer éventuellement buffer
Écriture tamponnéesimple
Génère le journal dans le fichier spécifié, écrit le fichier directement sans mise en mémoire tamponrotate_file
Génère le journal dans le fichier spécifié, et prend en charge la pression sur Time, divise les fichiers par taille, buffer
est activé par défaut Prise en charge de l'activation duPour plus d'informations, veuillez consulter 🎜README🎜🎜🎜🎜🎜🎜v0.5.1 journal de mise à jour🎜🎜update🎜🎜🎜⚡ perf : Optimiser les performances de traitement des données des messages du journal🎜 🎜 ? : mettre à jour une partie de la logique du code et ajouter plus de tests unitaires🎜🎜🎜Autres🎜🎜🎜✅ test : mettre à jour les tests de référence et mettre à jour le fichier readme🎜🎜🎜v0.5.0 change log🎜🎜Changes🎜🎜 🎜? break : Renommer certaines interfaces et structures🎜🎜🎜Nouvelles fonctions🎜🎜🎜✨ feat : handler - configurer de nouveaux champs LevelMode, Level🎜🎜✨ feat : Ajouter des méthodes de configuration plus rapides pour handler.Builder🎜🎜🎜Autres🎜🎜🎜doc : Mettez à jour le document Lisez-moi et ajoutez d'autres exemples d'utilisation 🎜🎜⬆️ dep : Mettez à jour les bibliothèques d'outils de dépendance associées vers la dernière version 🎜🎜🎜🎜🎜Apprentissage recommandé : "🎜tutoriel vidéo Go🎜" 🎜🎜🎜buffer
Écriture du journal tamponPrend en charge le fractionnement automatique des fichiers par heure et taillePrend en charge la configuration pour compresser les fichiers journaux via
gzip
Prend en charge le nettoyage des anciens fichiers journaux Configuration :BackupNum <code>BackupTime
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!