2016-04-08 3 views
0

Мы разрабатываем скрипт в perl, который дает URL-адрес и веб-сервер. Он попадает на URL-адрес, указанный на веб-сервере, и дает html-содержимое страницы.Инструмент для обработки ошибок в файле журнала ошибок

Например:

perl scribehtml.pl --server servername --port portnumber --url /home/firstpage/index.php 

Это возвращает весь HTML код страницы.

Теперь мы grepping ошибки из html-кода и записываем в текстовый файл. Скажем, когда мы видим такой текст, как «Внутренняя ошибка сервера», мы помещаем весь код html в текстовый файл.

Там у нас будет файл error.txt, где все ошибки для разных URL будут сохранены при выполнении скрипта.

Теперь мои вопросы:

  1. Как сделать error.txt в какой-то файл журнала сказать error.log и какие вещи мне нужно сделать, чтобы сделать правильный лог-файл структура.

  2. Есть ли какой-нибудь инструмент, в котором, если мы укажем файл журнала, он проанализирует в нем ошибку и отобразит счетчик возникновения каждой ошибки в файле журнала в информационной панели.

Как нам теперь я м хранить список около 500 адресов в текстовом файле и разборе его один за другим, и выполнение так там я получаю сообщение об ошибке для URL-адресов, которые неудовлетворительную и я пишу эти ошибки в текстовом файле error.txt

+0

Похоже, что вы пытаетесь создать инструмент мониторинга. Если вы говорите о файле журнала, это звучит так, как будто каждый вызов создает одну строку журнала, но это добавляет шансы на остальную часть того, что вы говорите. Если вы хотите регистрировать и считать, подумайте об использовании базы данных вместо плоского текстового файла. Здесь приходит в голову Sqlite. Мы также не знаем, о какой _dashboard_ вы говорите. В его нынешнем виде ваш вопрос не соответствует теме, потому что он слишком широк и требует рекомендации по программному обеспечению. – simbabque

ответ

0

В идеале вы можете сделать свою собственную подпрограмму для хранения журналов в файле .log. структура по умолчанию для файла журнала выглядит следующим образом:

[Отметка]: Ошибка/Предупреждение/Info: String для определения этого вопроса

Вы можете форматировать строки с помощью Printf.

Смежные вопросы