logator adalah alat yang memungkinkan Anda untuk membangun log parser sendiri.
Instalasi
python setup.py membangun
sudo python setup.py install
Menggunakan
Anda membutuhkan sumber. Sesuatu Wich iterate baris log. Cara termudah adalah STDIN dan file, tetapi Anda juga dapat menggunakan protokol syslogd atau sumber yang lebih kompleks.
Untuk membaca loglines, Anda perlu pembaca. Pembaca pada dasarnya adalah regex dengan manipulasi string sederhana. Anda dapat menambahkan getter dinamis untuk permintaan castly (ip ke negara misalnya). Atribut dinamis malas dimuat dan memoized.
Permintaan ini dilakukan dengan filter, Wich dapat disalurkan.
Hasil bisa kembali sebagai dict Wich dapat dengan mudah serial jika Anda wont indeks atau menyimpannya.
dari logator.log log impor
dari impor logator.weblog umum, UserAgent, HostByName, Filter_by_code, Filter_by_attribute
Filter #The
filtr = Filter_by_code (200) | Filter_by_attribute ('perintah', 'GET')
Sumber #The
log = open ('/ var / log / apache2 / access.log', 'r')
#Lighttpd Adalah pembaca dengan dua atribut dinamis pembaca: UserAgent, HostByName
untuk baris di filtr.filter (log, Lighttpd, UserAgent, HostByName):
& Nbsp; print line.as_dict ()
User Agent parsing dicuri dari kode Google:. Http://code.google.com/p/ua-parser/
Persyaratan :
< ul>
Komentar tidak ditemukan