logator הוא כלי שמאפשר לך לבנות מנתח ביומן שלך.
התקנה זה
לבנות setup.py פיתון
פיתון sudo setup.py להתקין
שימוש בו
אתה צריך מקור. משהו wich קו יומן לחזר. הדרך הפשוטה ביותר היא קבצי stdin ו, אבל אתה יכול גם להשתמש בפרוטוקול syslogd או מקור מורכב יותר.
לקריאת loglines, אתה צריך קורא. קורא הוא בעצם regex עם מניפולציות מחרוזת פשוטות. אתה יכול להוסיף גטר הדינמי עבור שאילתא castly (IP למדינה, למשל). תכונות דינמיים נטענות עצלנים וmemoized.
שאילתא נעשה עם מסנן, יכול להיות מוזרם wich.
תוצאה יכולה להיות חזרת wich dict יכולה להיות בקלות בהמשכים אם אתה רגיל למדד זה או לאחסן אותו.
מיומן יבוא logator.log
מיבוא logator.weblog הנפוץ, useragent, HostByName, Filter_by_code, Filter_by_attribute
#The מסנן
Filter_by_attribute ("הפקודה", "GET") | filtr = Filter_by_code (200)
#המקור
יומנים = ('/ var / log / apache2 / access.log', 'r') הפתוח
#Lighttpd הוא את הקורא עם שתי תכונות דינמיות קורא: useragent, HostByName
עבור קו בfiltr.filter (יומנים, Lighttpd, useragent, HostByName):
& Nbsp; line.as_dict הדפסה ()
ניתוח סוכן המשתמש נגנב מהקוד של גוגל:. http://code.google.com/p/ua-parser/
דרישות :
< ul>
תגובות לא נמצא