logator is een tool die u toelaat om uw eigen log parser bouwen.
Het installeren van het
python setup.py build
sudo python setup.py installeren
Met behulp van het
U hebt een bron. Iets pacht iterate log lijn. De eenvoudigste manier is STDIN en bestanden, maar u kunt ook gebruik maken van Syslogd protocol of meer complexe bron.
Voor het lezen van loglines, een lezer nodig. Lezer is eigenlijk een reguliere expressie met eenvoudige string manipulaties. U kunt dynamische doorzetter toevoegen voor castly vraag (ip tot land bijvoorbeeld). Dynamische attributen zijn lui geladen en memoized.
Query wordt uitgevoerd met filter, kan welke worden doorgesluisd.
Resultaat kan zijn terugkeer als dict die gemakkelijk kan series zijn als je wont te indexeren of opbergt.
van logator.log importlogboek
van logator.weblog import Common, UserAgent, HostByName, Filter_by_code, Filter_by_attribute
#De Filter
filtr = Filter_by_code (200) | Filter_by_attribute ('opdracht', 'GET')
#de Bron
logs = geopend ("/ var / log / apache2 / access.log ',' r ')
#Lighttpd Is de lezer met twee dynamische attributen lezer: UserAgent, HostByName
voor lijn in filtr.filter (logs, Lighttpd, UserAgent, HostByName):
& Nbsp; druk line.as_dict ()
User Agent parsing wordt gestolen van Google code:. Http://code.google.com/p/ua-parser/
Eisen
< ul>
Reacties niet gevonden