logator เป็นเครื่องมือที่ช่วยให้คุณสามารถสร้างแยกวิเคราะห์บันทึกของคุณเอง
การติดตั้งมัน
หลาม setup.py สร้าง
หลาม sudo setup.py ติดตั้ง
ใช้มัน
คุณต้องแหล่งที่มา บางสิ่งบางอย่างชสายล็อกย้ำ วิธีที่ง่ายที่สุดคือ STDIN และไฟล์ แต่คุณยังสามารถใช้โปรโตคอล syslogd หรือแหล่งที่มาที่ซับซ้อนมากขึ้น
สำหรับการอ่าน loglines คุณจะต้องอ่าน Reader เป็นพื้น regex กับกิจวัตรสตริงง่าย คุณสามารถเพิ่มทะเยอทะยานแบบไดนามิกสำหรับแบบสอบถาม castly (IP ให้เป็นประเทศตัวอย่าง) คุณลักษณะแบบไดนามิกที่ขี้เกียจโหลดและ memoized
คำที่จะทำด้วยตัวกรองชสามารถประปา
ผลอาจจะกลับมาเป็นช Dict สามารถต่อเนื่องได้อย่างง่ายดายถ้าคุณเคยชินดัชนีหรือเก็บไว้
จากบันทึกการนำเข้า logator.log
จากการนำเข้า logator.weblog สามัญ UserAgent, HostByName, Filter_by_code, Filter_by_attribute
กรอง #The
Filtr = Filter_by_code (200) | Filter_by_attribute ('คำสั่ง', 'รับ')
แหล่ง #The
บันทึก = เปิด ('/ var / log / apache2 / access.log', 'R')
#Lighttpd เป็นผู้อ่านที่มีสองผู้อ่านคุณลักษณะแบบไดนามิก: UserAgent, HostByName
สำหรับสายใน filtr.filter (บันทึก Lighttpd, UserAgent, HostByName):
& nbsp; line.as_dict พิมพ์ ()
แยกตัวแทนของผู้ใช้ถูกขโมยจากรหัสของ Google. http://code.google.com/p/ua-parser/
ต้องการ
< ul>
ความคิดเห็นที่ไม่พบ