logator là một công cụ cho phép bạn xây dựng bộ phân tích log của riêng bạn.
Cài đặt
python setup.py xây dựng
sudo python setup.py cài đặt
Sử dụng nó
Bạn cần một nguồn. Một cái gì đó Mà dòng nhật ký lặp. Cách đơn giản nhất là STDIN và các tập tin, nhưng bạn cũng có thể sử dụng giao thức syslogd hoặc nguồn phức tạp hơn.
Để đọc loglines, bạn cần có một đầu đọc. Đọc về cơ bản là một regex với chuỗi các thao tác đơn giản. Bạn có thể thêm getter năng động cho truy vấn castly (ip để đất nước chẳng hạn). Thuộc tính năng động là lười biếng nạp và memoized.
Truy vấn được thực hiện với bộ lọc, mà có thể được đường ống.
Kết quả có thể được trở lại như dict Mà có thể dễ dàng đăng nếu bạn wont index nó hoặc lưu trữ nó.
từ logator.log log nhập khẩu
từ nhập khẩu logator.weblog Common, UserAgent, HostByName, Filter_by_code, Filter_by_attribute
#The Lọc
filtr = Filter_by_code (200) | Filter_by_attribute ('lệnh', 'GET')
#The Nguồn
nhật ký = open ('/ var / log / apache2 / access.log', 'r')
#Lighttpd Là người đọc với hai thuộc tính năng động đọc: UserAgent, HostByName
cho dòng trong filtr.filter (gỗ, Lighttpd, UserAgent, HostByName):
& Nbsp; in line.as_dict ()
User Agent phân tích là bị đánh cắp từ mã Google:. Http://code.google.com/p/ua-parser/
Yêu cầu :
< ul>
Bình luận không