logator este un instrument care vă permite să construiască propriul parser jurnal.
Instalarea se
python setup.py construi
sudo python setup.py instala
Utilizarea ea
Ai nevoie de o sursă. Ceva CARE linie jurnal repeta. Cea mai simplă metodă este STDIN și fișiere, dar puteți folosi, de asemenea, protocolul syslogd sau sursă mai complexe.
Pentru a citi loglines, ai nevoie de un cititor. Reader este de fapt un regex cu manipulări șir simple. Puteți adăuga getter dinamic de interogare castly (ip la țară, de exemplu). Atribute dinamice sunt încărcate leneși și memoized.
Solicitare se face cu filtru, ce se pot conducte.
Rezultatul poate fi la fel de întoarcere dict CARE poate fi ușor de serie dacă vă obiceiul să indice o sau depozita.
din jurnal import logator.log
din import logator.weblog comună, UserAgent, HostByName, Filter_by_code, Filter_by_attribute
#The Filtru
filtr = Filter_by_code (200) | Filter_by_attribute ("comanda", "GET")
#The Sursă
busteni = deschis ('/ var / log / apache2 / access.log "," r ")
#Lighttpd Este cititorul cu cititor două atribute dinamice: UserAgent, HostByName
pentru linia în filtr.filter (busteni, lighttpd, UserAgent, HostByName):
& Nbsp; line.as_dict print ()
Agent de utilizare parsarea este furat de la codul Google:. Http://code.google.com/p/ua-parser/
Cerințe :
< ul>
Comentariile nu a fost găsit