Algunos de los archivos de registro con los que estoy trabajando son bastante grandes (> 200Mb) pero sería bueno explorarlos en Emacs. Por el momento, por defecto, Emacs intenta habilitar el modo log4j que simplemente ralentiza todo. Lo que realmente necesito es un visor ligero que:
- modo de deshacer deshabilitado
- puede revertirse automáticamente cuando se actualiza el archivo de registro
- puede seguir la cola del registro cuando se actualiza
Idealmente, sería bueno mapear una pequeña porción del archivo de registro mientras navega. ¿Existen tales modos de registro?
M-x fundamental-mode
sería una mejora con respecto al modo log4j en términos de velocidad.tail
, es decircat file.log | less
. Esto tiene la ventaja de poder utilizar todos los comandos del buscapersonas, como buscar y mostrar el número de líneas a la vez.Respuestas:
Esto es lo que yo uso. Deshabilita todo lo que podría ralentizar emacs, hace que el búfer sea de solo lectura y configura el modo de cola automática:
Si no desea que emacs se comporte de esta manera para todos los búferes de modo de cola automática, puede agregar una verificación para asegurarse de que el archivo realmente termine en .log en la parte superior de etc-log-tail-handler, o use cualquier otro criterio que te guste.
fuente
He estado usando https://github.com/re5et/itail con éxito durante un par de años.
Es un modo de cola que se abre en su propio búfer.
fuente
He leído que si configura el bloqueo global de fuentes en cero, también debería ver mejoras de velocidad
y tal vez
mejorará las velocidades de desplazamiento
fuente