Alguns dos arquivos de log com os quais estou trabalhando são bastante grandes (> 200Mb), mas seria bom procurá-los no Emacs. No momento, por padrão, o Emacs tenta ativar o modo log4j, o que reduz a velocidade de tudo. O que eu realmente preciso é de um visualizador leve que:
- desativado modo desfazer
- pode reverter automaticamente quando o arquivo de log é atualizado
- pode seguir o final do log quando ele atualiza
Idealmente, seria bom mapear apenas uma pequena parte do arquivo de log enquanto você navega. Existe algum desses modos de log?
M-x fundamental-mode
seja uma melhoria em relação ao modo log4j em termos de velocidade.tail
, iecat file.log | less
. Isso tem o benefício de poder usar todos os comandos do pager, como pesquisar e exibir o número de linhas por vez.Respostas:
É isso que eu uso. Ele desativa tudo o que pode desacelerar o emacs, torna o buffer somente leitura e configura o modo de reversão automática de cauda:
Se você não deseja que o emacs se comporte dessa maneira para todos os buffers de modo de reversão automática, você pode adicionar uma verificação para garantir que o arquivo realmente termine em .log na parte superior do etc-log-tail-handler, ou use qualquer outro critério que você quiser.
fonte
Uso o https://github.com/re5et/itail com sucesso há alguns anos.
É um modo de cauda que se abre em seu próprio buffer.
fonte
Eu li que, se você definir o bloqueio global de fontes como nulo, também deverá ver melhorias na velocidade
e talvez
melhorará as velocidades de rolagem
fonte