logator е инструмент, който ви позволява да създадете свой собствен дневник анализатор.
<Силен> Инсталирането му
питон setup.py строителство
Sudo питон setup.py инсталиране
<Силен> Използването му
Трябва източник. Нещо Wich ITERATE ред в дневника. Най-простият начин е STDIN и файлове, но можете да използвате и syslogd протокол или по-сложна източник.
За четене loglines, че се нуждаете от четец. Reader е в основата на регулярни с обикновен низ манипулации. Можете да добавите динамично кариерист за castly заявка (IP в страната например). Динамичните характеристики са мързеливи и натоварени и memoized.
Query се прави с филтър, Wich може да се влее.
Резултатът може да бъде връщане като Dict Кои могат да бъдат лесно серийни номера, ако сте свикнал да го индексират, или да го приберете.
от logator.log дневник внос
от logator.weblog внос Чести, UserAgent, HostByName, Filter_by_code, Filter_by_attribute
#The Филтър
Filtr = Filter_by_code (200) | Filter_by_attribute ("команда", "GET")
#The Източник
трупи = отворена ("/ Var / дневник / apache2 / access.log", "R")
#Lighttpd Е на читателя с две динамични качества четец: UserAgent, HostByName
за ред в filtr.filter (трупи, Lighttpd, UserAgent, HostByName):
& Nbsp; печат line.as_dict ()
User Agent разбор е откраднат от Google код:. Http://code.google.com/p/ua-parser/
<силни> Изисквания :
< ул>
Коментари не е намерена