Как сказал Сид Малани, определенно для таких вещей вы должны использовать AJAX. Я сомневаюсь, что такого рода вещи можно было бы сделать без какого-либо асинхронного опроса. По крайней мере, в браузерной среде (из-за того, как работают браузеры), на консоли это будет совсем не сложно.
Теперь самый простой способ сделать это - просто обновлять страницу каждые несколько секунд с помощью HTML-мета-обновления независимо от того, изменился ли файл журнала на самом деле.
<head>
<meta http-equiv="refresh" content="20" />
</head>
Если вы знаете, что журналы обновляются каждые несколько секунд, в действительности это не имеет значения, изменился ли их размер или нет, потому что вы можете поспорить, что они в любом случае.