logator είναι ένα εργαλείο που σας επιτρέπει να δημιουργήσετε το δικό σας ημερολόγιο αναλυτή.
Η εγκατάσταση
Python setup.py κατασκευής
sudo python setup.py εγκαταστήσετε
Χρησιμοποιώντας αυτό
Χρειάζεται μια πηγή. Κάτι διασκορπισμένες επαναλάβει γραμμή του αρχείου καταγραφής. Ο απλούστερος τρόπος είναι STDIN και τα αρχεία, αλλά μπορείτε επίσης να χρησιμοποιήσετε syslogd πρωτόκολλο ή πιο σύνθετη πηγή.
Για την ανάγνωση loglines, θα πρέπει να έχετε έναν αναγνώστη. Reader είναι ουσιαστικά ένα regex με απλούς χειρισμούς κορδόνι. Μπορείτε να προσθέσετε δυναμικές κτήτορας για castly ερώτημα (IP για τη χώρα, για παράδειγμα). Δυναμική χαρακτηριστικά είναι τεμπέλης φορτωθεί και memoized.
Ερώτημα γίνεται με φίλτρο, διασκορπισμένες μπορεί να διοχετευθεί με σωλήνες.
Το αποτέλεσμα μπορεί να είναι επιστροφή ως dict διασκορπισμένες μπορεί να είναι εύκολα συνέχειες αν συνηθίζει να το ευρετήριο ή την αποθήκευσή του.
από logator.log καταγραφής των εισαγωγών
από logator.weblog εισαγωγή του κοινού, UserAgent, HostByName, Filter_by_code, Filter_by_attribute
# Το φίλτρο
filtr = Filter_by_code (200) | Filter_by_attribute («εντολή», «GET»)
#η Πηγη
κούτσουρα = ανοιχτό ('/ 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>
Τα σχόλια δεν βρέθηκε