logator является инструментом, который позволяет вам создать свой собственный парсер журнала.
Установка его
питон setup.py строить
Судо питон setup.py установить
С его помощью
Вам нужен источник. Что-то итерационный которым линию журнала. Самый простой способ это STDIN и файлы, но вы также можете использовать Syslogd протокол или более сложный источник.
Для чтения loglines, необходимо читателя. Читатель основном регулярное выражение с простых строковых манипуляций. Вы можете добавить динамическое добытчика для castly запроса (IP к стране, например). Динамические атрибуты ленивы загружены и memoized.
Запрос делается с фильтром, которым может быть передан.
Результат может быть возвращение в Dict, который легко последовательную форму, если вы не будете индексировать это или хранить его.
от logator.log журнале импорта
от общего импорта logator.weblog, UserAgent, HostByName, Filter_by_code, Filter_by_attribute
#The Фильтр
FILTR = Filter_by_code (200) | Filter_by_attribute ('команда', 'GET')
#Источник
журналы = открыто ('/ вар / Журнал / apache2 / access.log', 'г')
#Lighttpd Это читатель с двумя динамических атрибутов читателя: UserAgent, HostByName
для линии в filtr.filter (бревна, Lighttpd, UserAgent, HostByName):
& NBSP; печать line.as_dict ()
Агент пользователя разбор украдены из Google Code:. Http://code.google.com/p/ua-parser/~~HEAD=pobj
Требования
< UL>
Комментарии не найдены