файл журнала скрипта монитора через веб-интерфейс - PullRequest
1 голос
/ 30 марта 2012

Я являюсь сценарием оболочки для извлечения данных из базы данных transfom и добавляю, в этом сценарии много эхо-операторов, напечатанных в виде журналов,

Как я могу получить доступ / контролировать эти журналы через веб-интерфейс, любойhtml / javascript / ajax / инструменты с открытым исходным кодом

Спасибо

Jeyaprakash

1 Ответ

2 голосов
/ 30 марта 2012

Сначала вам нужно будет проанализировать файлы журналов, чтобы они были в согласованном формате. Я полагаю, что в этом нет необходимости, если вы просто хотите отобразить файлы журнала. Если при анализе возникают накладные расходы, вы, вероятно, захотите сохранить проанализированные данные в виде 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).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...