Hacer que la salida del registro sea más legible en la terminal

Hacer que la salida del registro sea más legible en la terminal

Actualmente estoy desarrollando con Wordpress y monitoreando su archivo debug.log que se actualiza en cada recarga de página. Si hay un error, agregará esas líneas al debug.log al actualizar. Las tres posibilidades básicas son sus resultados.0 lineas(sin errores),1 linea(1 error), omúltiples líneas(múltiples errores).

Actualmente he probadocola -fy/omenos +Fcomo buscapersonas para detectar nuevos errores al recargar la página. Mi problema es que quiero una forma de hacer que el resultado sea más legible. Actualmente, cada uno de estos comandos simplemente agrega líneas de registro adicionales a la lista existente. Realmente no hay diferenciación entre líneas además de la marca de tiempo en cada una.

Me encantaría poder ver clara y rápidamente qué líneas (si las hay) fueron las generadas más recientemente, es decir, desde la última actualización de la página. He buscado agregar nuevas líneas/saltos de línea entre cada salida, o una forma de resaltar las líneas más recientes, etc., pero no parece obtener muchos resultados.

Estoy abierto a usar otros comandos, scripts bash, etc. Sólo necesito una forma de mostrar claramente cuáles son losnuevolíneas en un archivo de registro particular (por actualización de página). ¡Se agradece toda ayuda!

Respuesta1

Este es un truco de gueto extremo y soy una mala persona por publicarlo:

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

Cómo funciona:

  • El proceso de Perl en segundo plano imprime una nueva línea en la pantalla cada 3 segundos
  • El tailcomando muestra nuevas líneas a filename.txtmedida que están disponibles.

Cuando haya terminado, asegúrese de finalizar el perlproceso en segundo plano o continuará imprimiendo nuevas líneas en la pantalla para siempre.

información relacionada