Soy un desarrollador web que usa una MacBook Pro con OS X 10.9.3.
Antes de comenzar a desarrollar en una Mac, usé Cygwin en una máquina con Windows para ver qué sucedía detrás de escena en mi aplicación web. Tenía un sistema de registro integrado en PHP que creaba archivos de registro con todo el contenido de las variables que quería depurar.
Básicamente, este sistema de registro crea otro archivo PHP con toda la depuración necesaria y, a través de Cygwin, cada vez que actualizaba mi aplicación web en el navegador, se actualizaba de forma síncrona y generaba una nueva impresión con todas mis actualizaciones de código recientes.
He buscado en todas partes pero no encontré ninguna solución cercana.
El que estoy usando ahora mismo está usando la terminal y retorciéndose:
cat /Applications/MAMP/htdocs/BO_V2/data/logs/log-2014-07-10.php
Pero no es automático y tengo que presionar ↑+ entercada vez que quiero ver lo que tiene que mostrar el archivo de registro.
En OS X, ¿hay alguna forma de que Terminal u otra aplicación actualice la impresión de mi archivo de registro cada vez que actualizo la ventana de mi navegador (Chrome, Firefox o Safari)?
Abra Terminal.app y comience con las páginas del manual .
Los comandos more
y tail -f
son comandos típicos de Unix para paginar, buscar y ver un archivo de registro.
Para su ejemplo, el comando tail para ver su archivo de registro es:
tail -f /Applications/MAMP/htdocs/BO_V2/data/logs/log-2014-07-10.php
Suponiendo que es lo mismo que en Linux, también podría usar:
less /Applications/MAMP/htdocs/BO_V2/data/logs/log-2014-07-10.php
Luego presione Shift+ Fpara que siga automáticamente, o simplemente Shift+ Gpara ir al final del archivo.
more
ya está less
en OS X / darwin y los comandos shift F/G funcionan como se anuncia.
mmmmmm
CÍRCULO
mmmmmm
tail -f filename
funciona en todos los sistemas Unix que he usado, así como Cygwin