logfilter הוא יישום פייתון שימושי לעיבוד של קבצי לוג ארוכים מאוד בזמן אמת.
קח -f זנב הפקודה, לשלב את זה עם להג -e grep [PATTERN -e ...], ולהוסיף GUI פשוט המאפשר למשתמשים לבחור את קובץ היומן להתבונן והמסננים לשימוש: טוב, זה הוא המהות של logfilter (או כפי שאחרים היינו אומרים, logfilter על קצה מזלג).
תקן
logfilter ניתן להתקין או באמצעות מאגר Bitbucket ההפכפך, או Python חבילת Index (PyPI). אם אתה מרגיש בר מזל ולא אכפת לך להשתמש ביישום אולי לא יציב כדי ליהנות מתכונות הפרויקט האחרונות, ולאחר מכן בחר באפשרות הראשונה. מצד השני, אם אתה לא רוצה לבזבז זמן על תיוק דיווחי באגים בשל יישומים מתרסקים, אז זה האחרון יהיה בהחלט האפשרות טובה יותר (אני מקווה ..).
כַּספִּיתִי
ממקורות:
cd / בכל מקום / לך / רוצה
hg שיבוט https://bitbucket.org/iamFIREcracker/logfilter
פיתון setup.py להתקין
PyPI
ממקורות:
cd / נתיב / ל/ סביבת עבודה
wget http://pypi.python.org/packages/source/o/logfilter/logfilter-0.1.0.tar.gz
logfilter-0.1.0.tar.gz zxvf זפת
cd logfilter-0.1.0
פיתון setup.py להתקין
מPyPI:
PIP להתקין logfilter
שימוש
כדי לתת לכם סקירה של אפשרויות תצורה של logfilter, זה הוא הפלט של -h logfiter.py פיתון:
[LIMIT -l] [NUM_FILTERS -f] [SLEEP_INTERVAL -s] [-h] logfilter.py: השימוש
& Nbsp; [- מסנני דואר]
& Nbsp; [filename]
סנן את התוכן של קובץ, באופן דינמי
טיעוני positional:
FILENAME שם קובץ כדי לסנן.
טיעונים אופציונליים:
-h, --help יציג הודעת עזרה זה וצא
-s SLEEP_INTERVAL, SLEEP_INTERVAL --sleep מרווח
& Nbsp; שניות Sleep SLEEP_INTERVAL בין חזרות
NUM_FILTERS -f, NUM_FILTERS-מסנני --num
& Nbsp; מספר המסננים לפנות לקובץ יומן
LIMIT -l, LIMIT --limit
& Nbsp; מספר הקווים לתצוגה באזור הטקסט
מסנני -e, מסנני --regexp
& Nbsp; הגדרות קבועות מראש מסנן
אל תפחדו, אתה לא צריך להגדיר את כולם כדי להפעיל את היישום; GUI אכן, יאפשר לך להתאים אישית אותם מאוחר יותר. עם זאת, כדאי לשקול להשתמש באפשרויות שורת הפקודה כדי ליצור כינויים או קיצורי דרך שימושיים.
לדוגמה, תניח שאתם עומדים לעבוד עם קבצי יומן המכילים בין השאר, Java מחסנית עקבות. אתה יכול לחשוב על השקת היישום עם האפשרויות הבאות, על מנת לקבל הודעה ברגע שיוצא מן כלל חדש (ומעקב אחר מחסנית יחסי) הוא הוסיף לקובץ נצפה:
-e logfilter.py פיתון '([אה] xception | מידה)' LOGFILE.log
יתר על כן, לדמיין שאתה עובד על מודול חדש להיות חלק מפרויקט גדול יותר (כל עקבות היומן מגיעות ממודול כזה, יש לי מילות מפתח FOO מיוחדות כלולות); לאחר מכן, כדי לעקוב אחר התנהגות החיות של מודול ועדיין התבוננות באירועים יוצאי דופן המגיעים משאר היישום, אתה יכול להפעיל את logfilter עם האפשרויות הבאות:
-e logfilter.py פיתון '([אה] xception | מידה ) "-e FOO LOGFILE.log
דרישות :
- < li> Python
- TkInter
תגובות לא נמצא