Skip navigation


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']

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: