Certains des fichiers journaux avec lesquels je travaille sont assez volumineux (> 200 Mo), mais ce serait bien de les parcourir dans Emacs. Pour le moment, par défaut, Emacs tente d'activer le mode log4j, ce qui ralentit tout. Ce dont j'ai vraiment besoin, c'est d'une visionneuse légère qui:
- mode d'annulation désactivé
- peut revenir automatiquement lorsque le fichier journal est mis à jour
- peut suivre la queue du journal lors de sa mise à jour
Idéalement, ce serait bien de mapper une petite partie du fichier journal pendant que vous parcourez. Existe-t-il de tels modes de journalisation?
M-x fundamental-mode
serait peut -être une amélioration par rapport au mode log4j en termes de vitesse.tail
, c'est-à-direcat file.log | less
. Cela a l'avantage de pouvoir utiliser toutes les commandes du pager, telles que la recherche et l'affichage du nombre de lignes à la fois.Réponses:
C'est ce que j'utilise. Il désactive tout ce qui pourrait ralentir emacs, rend le tampon en lecture seule et configure le mode auto-revert-tail:
Si vous ne voulez pas qu'emacs se comporte de cette façon pour tous les tampons en mode auto-revert-tail, vous pouvez ajouter une vérification pour vous assurer que le fichier se termine bien par .log en haut de etc-log-tail-handler, ou utiliser quels que soient les autres critères que vous aimez.
la source
J'utilise https://github.com/re5et/itail avec succès depuis quelques années.
C'est un mode de queue qui s'ouvre dans son propre tampon.
la source
J'ai lu que si vous définissez le verrouillage global des polices sur zéro, vous devriez également voir des améliorations de vitesse
et peut-être
améliorera les vitesses de défilement
la source