Un código php simple para leer el registro e imprimir:
<?php
exec('tail /var/log/apache2/error.log', $error_logs);
foreach($error_logs as $error_log) {
echo "<br />".$error_log;
}
?>
Puede incrustar la variable error_log php en html según sus requisitos. La mejor parte es tail
El comando cargará los errores más recientes que no se cargarán demasiado en su servidor.
Puedes cambiar tail
para dar salida como quieras
Ex. tail myfile.txt -n 100
// dará las últimas 100 líneas
Consulte ¿Qué competidores comerciales y de código abierto tiene Splunk? y recomendaría https://github.com/tobi/clarity
Herramienta simple y fácil.