logator

Software screenshot:
logator
Software detaljer:
Version: 0.2.2
Upload dato: 14 Apr 15
Udvikler: Mathieu Lecarme
Licens: Gratis
Popularitet: 5

Rating: nan/5 (Total Votes: 0)

logator er et værktøj, der giver dig mulighed for at bygge din egen log parser.
Installation det
python setup.py build
sudo python setup.py installere
Brug det
Du har brug for en kilde. Noget OLE wich ITERATE- log linje. Den enkleste måde er STDIN og filer, men du kan også bruge syslogd protokol eller mere kompleks kilde.
For at læse loglines, du har brug for en læser. Reader er dybest set en regex med enkel streng manipulationer. Du kan tilføje dynamisk getter for castly forespørgsel (ip til land for eksempel). Dynamiske egenskaber er doven lastet og memoized.
Query sker med filter, kan Wich kan ledes.
Resultatet kan være tilbage så dict Wich kan let føljeton, hvis du plejer at indeksere det eller opbevare den.
fra logator.log import log
fra logator.weblog import Common, UserAgent, HostByName, Filter_by_code, Filter_by_attribute
# Den filter
filtr = Filter_by_code (200) | Filter_by_attribute ('kommando', 'GET')
# Den kilde
logs = open ("/ var / log / apache2 / access.log«, »r«)
#Lighttpd Er læseren med to dynamiske attributter læser: UserAgent, HostByName
for linje i filtr.filter (logs, Lighttpd, UserAgent, HostByName):
& Nbsp; print line.as_dict ()
User Agent parsing er stjålet fra Google-kode:. Http://code.google.com/p/ua-parser/

Krav :

< ul>

  • Python
  • Andre software developer Mathieu Lecarme

    aphone
    aphone

    14 Apr 15

    Kommentarer til logator

    Kommentarer ikke fundet
    Tilføj kommentar
    Tænd billeder!