Que ce soit pour débugger un site en php,perl,.. ou simplement pour 'monitorer' son serveur, il peu être pratique d'avoir les logs ( les access et / ou les erreurs ) d'apache "en direct live" dans un terminal, défilant au fur et a mesure qu'ils apparaissent.

Je vous propose ici 2 solutions :


1 - Via le fichier de configuration d'apache

Editer le fichier de configuration d'apache, typiquement /etc/apache2/apache2.conf , et modifier la ligne suivante:

ErrorLog /var/log/apache2/error.log


En remplacant l'url du fichier par un terminal par exemple comme ceci :

ErrorLog /dev/tty10


Et le tour est joué, les logs seront affichés directement sur votre console Ctrl+Alt+F10
Ou avec un terminal déja ouvert ( un gnome-terminal par exemple ):

ErrorLog /dev/pts/0


(regardez la liste des terminaux ouverts avec la commande who )

2 - Avec la commande `tail`

La, c'est encore plus simple, ouvrez un terminal puis tapez:

tail -n 1 -F /var/log/apache2/error.log


En remplaçant bien sur le chemin ci-dessu par le chemin souhaité.
Et la, sous vos yeux ébaïs, s'affichent les logs au fur et à mesure qu'ils apparaissent.