Skip navigation

Monthly Archives: Desember 2013


Satu hal yang suka dari Python adalah fitur REPL dan banyaknya fitur pemrosesan data. Ini membuat pemrosesan data bisa lebih interaktif dan efisien.

Dari banyak data yang saya proses, salah satu yang paling sering adalah log apache. Sebelum data log apache bisa diproses, pertama-tama harus diparsing dulu, yakni dengan library apachelog.

$sudo pip install apachelog

Dan di REPL

$python
>>> import apachelog, sys
>>> p = apachelog.parser(apachelog.formats['extended'])
>>> for line in open('file.log'):
...    data = p.parse(line)
...    print data

Dari kode di atas, variabel data bisa tinggal digunakan untuk pemrosesan.

UPDATE 2014-02-20:

Ada salah ketik di bagian

apachelog.format['extended']

harusnya

apachelog.formats['extended']
Iklan
%d blogger menyukai ini: