Сначала вам нужно будет проанализировать файлы журналов, чтобы они были в согласованном формате. Я полагаю, что в этом нет необходимости, если вы просто хотите отобразить файлы журнала. Если при анализе возникают накладные расходы, вы, вероятно, захотите сохранить проанализированные данные в виде log_entries в своей базе данных, чтобы вы могли быстро их просмотреть. Оттуда, это просто вопрос отправки данных с вашего сервера в веб-браузер. Простая HTML-страница может затем просто обновить представление журнала (будь то файл журнала или табличное представление данных журнала) через заданный интервал или когда пользователь нажимает какую-либо кнопку.
Представление журнала, скорее всего, будет написано на некотором серверном языке, если только вы не решили хранить свои файлы журнала в статическом каталоге, обслуживаемом вашим веб-сервером. Популярные языки для этого включают PHP, Python, Ruby и Perl. Если вы вообще знакомы с языком, Perl может быть идеальным для этой задачи, поскольку он превосходен при чтении журналов. Для вас будет наиболее разумно отправлять данные в сериализованный браузер в формате JSON или XML. JSON очень популярен в наши дни, и с ним легко работать в JavaScript, поскольку вы превращаете строку JSON в объект JavaScript через JSON.parse (str).
Вы можете найти библиотеку пользовательского интерфейса полезной для привлекательного представления данных журнала. Часто лучше написать свои собственные виджеты для простых приложений, подобных этому, но это может занять много времени, особенно если вы новичок в этом процессе. Популярные библиотеки пользовательского интерфейса включают в себя jQuery UI, Sencha (ранее ExtJS) и пакет UI библиотеки Closure (goog.ui).