¿Cómo agregar y ordenar registros/registros en tiempo real en Mac?

¿Cómo agregar y ordenar registros/registros en tiempo real en Mac?

Estoy desarrollando una aplicación Rails y Scala que usa MySQL, Redis, MongoDB y Memcached en OSX.

Es bastante molesto tener siempre 6 terminales abiertas y revisar los registros allí, así que me preguntaba si hay una herramienta que me permita iniciar los programas y luego tomar la salida estándar/log to socket (o la cola del archivo de registro si ese es el solo salida) y agregarlo con prefijos para el origen

[MySQL        - 00pid00] SELECT .......
[Rails Server - 11pid11] GET request to /foo
...

Idealmente también puedo ordenar y filtrar comoMotosierra Apachepermite log4j y crea mis propios campos basados ​​en expresiones regulares (es decir, cuando hay un error, muéstrame un campo que solo muestra la URL del error y la respuesta HTTP/archivo + línea que causó el error.

(Conozco sed awk grep and co, pero una GUI es mucho más fácil de usar y mucho más rápida para comenzar)

Respuesta1

Si puede configurar cada uno de esos sistemas para registrar archivos, puede seguir esos registros desde Chainsaw y agregar las entradas del registro en una sola tabla. Así es cómo:

  • Descargue la última instantánea del desarrollador de Chainsaw:http://people.apache.org/~sdeboy
  • Seleccione la pestaña "Bienvenido" y haga clic en el botón "Ver ejemplo de configuración del receptor" en la parte superior de la pestaña y copie la configuración. -Cree una cantidad de entradas VFSLogFilePatternReceiver, una para cada archivo de registro que vaya a seguir.
  • Una vez que todos sus archivos de registro aparezcan en Chainsaw como pestañas separadas, puede recopilar todos los eventos de todas las pestañas en una nueva pestaña definiendo una expresión que coincida con los eventos que desea ver (consulte Ayuda/Tutorial para obtener documentación sobre la expresión). sintaxis).
    • Sugerencia: borre y pausa la pestaña de registro de motosierra (desde el menú 'pestaña actual') para asegurarse de que los mensajes de registro de motosierra no se mezclen con los suyos.
    • Seleccione 'ver, crear pestaña a partir de expresión'
    • La expresión más simple que coincidirá con todas las entradas en todas las pestañas es MSG EXISTS
    • Se creará una nueva pestaña con su expresión y se completará con todos los eventos existentes que coincidan con la expresión.
    • A medida que lleguen nuevos eventos que coincidan con la expresión, se agregarán a la pestaña original y a la pestaña de expresión.

Respuesta2

Puede agregar sus propios archivos de registro al estándar/Applications/Utilities/Console.app

información relacionada