Un simple code php pour lire le journal et imprimer :
<?php
exec('tail /var/log/apache2/error.log', $error_logs);
foreach($error_logs as $error_log) {
echo "<br />".$error_log;
}
?>
Vous pouvez intégrer la variable php error_log dans html selon vos besoins. La meilleure partie est tail
chargera les dernières erreurs qui ne chargeront pas trop votre serveur.
Vous pouvez modifier tail
pour donner la sortie comme vous le souhaitez
Ex. tail myfile.txt -n 100
// il donnera les 100 dernières lignes
Voir Quels sont les concurrents commerciaux et open source de Splunk ? et je recommanderais https://github.com/tobi/clarity
Outil simple et facile.