logator yra įrankis, kuris leidžia jums sukurti savo žurnalo analizatorius.
Diegimas tai
python setup.py statyti
sudo python setup.py įdiegti
Naudojant jį
Jums reikia šaltinį. Kažkas Kuris pakartoti žurnalo liniją. Paprasčiausias būdas yra STDIN ir failai, bet jūs taip pat galite naudoti syslogd protokolą ar daugiau sudėtingų šaltinį.
Skaityti loglines, jums reikia skaitytuvą. Skaitytojas iš esmės įpraiška paprastų styginių manipuliacijų. Jūs galite pridėti dinaminio Getter už castly užklausą (IP į šalį, pavyzdžiui). Dinaminės savybės yra tingus pakrautas ir memoized.
Užklausa daroma su filtru, Kuris gali būti vamzdynais tiekiamas.
Rezultatas gali būti grąža dict Kuris gali būti lengvai serializowany jei įpratęs indeksą arba jį saugoti.
nuo logator.log importo žurnalą
nuo logator.weblog importo bendrosios, UserAgent, HostByName, Filter_by_code, Filter_by_attribute
#The Filtras
Turinio = Filter_by_code (200) | Filter_by_attribute ("komandą", "GET")
#The Šaltinis
rąstų = atidarytas ("/ var / log / apache2 / access.log", "r")
#Lighttpd Yra skaitytojas su dviem dinaminės savybėmis skaitytojui: UserAgent, HostByName
už linijos filtr.filter (rąstų, lighttpd, USERAGENT, HostByName):
& Nbsp; spausdinimo line.as_dict ()
User Agent apdorojant pavogta iš "Google" kodas:. Http://code.google.com/p/ua-parser/
Reikalavimai :
< ul>
Komentarai nerastas