وlogator هو أداة تسمح لك لبناء بلدكم محلل السجل الخاص.
تثبيته
بيثون setup.py بناء
سودو الثعبان setup.py تثبيت
استخدامه
كنت في حاجة الى المصدر. شيء اللي تبونه خط سجل تكرار. أبسط طريقة هي STDIN والملفات، ولكن يمكنك أيضا استخدام بروتوكول ادخل ب syslogd أو مصدر أكثر تعقيدا.
لقراءة loglines، كنت في حاجة الى القارئ. القارئ هو في الأساس رجإكس التلاعب مع سلسلة بسيطة. يمكنك إضافة جالبة الديناميكي للاستعلام castly (IP إلى بلد على سبيل المثال). المواصفات الديناميكية هي كسول تحميل وmemoized.
ويتم الاستعلام مع التصفية، يمكن إيصاله اللي تبونه.
النتيجة يمكن أن تكون العودة كما ديكت اللي تبونه يمكن أن يكون تسلسل بسهولة إذا كنت متعود على مؤشر أو تخزينها.
من سجل الاستيراد logator.log
من استيراد logator.weblog المشتركة، وكيل المستخدم، HostByName، Filter_by_code، Filter_by_attribute
# ومرشح
الترشيح و الاعتف = Filter_by_code (200) | Filter_by_attribute ('القيادة'، '' أي)
#المصدر
الجذوع = المفتوحة ('/ فار / السجل / apache2 / access.log'، 'ص')
#Lighttpd هو القارئ مع قارئ اثنين من المواصفات الديناميكية: وكيل المستخدم، HostByName
لخط في filtr.filter (جذوع الأشجار، لايت باد، وكيل المستخدم، HostByName):
على & nbsp؛ line.as_dict الطباعة ()
ومسروقة وكيل المستخدم إعراب من التعليمات البرمجية جوجل: http://code.google.com/p/ua-parser/.
Requirements:
Python
لم يتم العثور على التعليقات