Tornando a saída do log mais legível no terminal

Tornando a saída do log mais legível no terminal

Atualmente estou desenvolvendo com Wordpress e monitorando seu arquivo debug.log que é atualizado a cada recarga de página. Se houver um erro, essas linhas serão adicionadas ao debug.log na atualização. As três possibilidades básicas são saídas0 linhas(Sem erros),1 linha(1 erro), oumúltiplas linhas(vários erros).

Atualmente, tenho tentadocauda -fe/oumenos +Fcomo pagers para observar novos erros ao recarregar a página. Meu problema é que quero uma maneira de tornar a saída mais legível. Atualmente, cada um desses comandos apenas adiciona linhas de log adicionais à lista existente. Não há realmente diferenciação entre as linhas além do carimbo de data/hora em cada uma.

Eu adoraria ver de forma clara e rápida quais linhas (se houver) foram geradas mais recentemente - ou seja, da última atualização da página. Procurei anexar novas linhas/quebras de linha entre cada saída ou uma maneira de destacar as linhas mais recentes, etc., mas não parece estar obtendo muitos resultados.

Estou aberto a usar outros comandos, scripts bash, etc. Só preciso de uma maneira de exibir claramente quais são osnovolinhas em um arquivo de log específico (por atualização de página). Toda ajuda é apreciada!

Responder1

Este é um hack extremo do gueto e sou uma má pessoa por publicá-lo:

perl -le 'for(;;){print;sleep(3);}' & tail -s 10 -n 0 -f filename.txt

Como funciona:

  • O processo perl em segundo plano imprime uma nova linha na tela a cada 3 segundos
  • O tailcomando exibe novas linhas à filename.txtmedida que ficam disponíveis.

Quando terminar, certifique-se de encerrar o perlprocesso em segundo plano ou ele continuará imprimindo novas linhas na tela para sempre.

informação relacionada