logfilter е Python ап удобен за обработка в реално време на много дълги лог файлове.
Вземете -f командния опашката, да го комбинирате с Впиши -Е речитатив [-e шарки ...], и добавите прост GUI, позволяваща на потребителите да изберат лог файл, за да наблюдават и филтрите да използват: Е, това е същността на logfilter (или както други биха казали, logfilter по-накратко).
<Силен> Install
logfilter може да бъде инсталиран или с помощта на находчив хранилището Bitbucket, или пакет индекса на Python (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
катран zxvf logfilter-0.1.0.tar.gz
CD logfilter-0.1.0
питон setup.py инсталиране
От PyPI:
PIP инсталирате logfilter
<Силен> Usage
За да ви даде обща представа за опции за конфигуриране на logfilter, това е на изхода на питон logfiter.py -Н:
ползване: logfilter.py [Н] [-s SLEEP_INTERVAL] [-f NUM_FILTERS] [-l LIMIT]
& Nbsp; [- д ФИЛТРИ]
& Nbsp; [FILENAME]
Филтрира съдържанието на даден файл, динамично
позиционни аргументи:
FILENAME Велик за филтриране.
допълнителни аргументи:
-Н, --help покаже това помощно съобщение и излизане
-s SLEEP_INTERVAL, --sleep-интервал SLEEP_INTERVAL
& Nbsp; Sleep SLEEP_INTERVAL секунди между повторения
-f NUM_FILTERS, --num-филтри NUM_FILTERS
& Nbsp; Брой на филтри, за да се прилагат, за да влезете файл
-L LIMIT, --limit LIMIT
& Nbsp; Брой на реда, за да се покаже в полето за текст
-e филтри, --regexp ФИЛТРИ
& Nbsp; Филтър пресети
Не се страхувайте, че не е нужно да ги настроите да стартирате приложението; графичния интерфейс наистина, ще ви позволи да ги персонализирате по-късно. Въпреки това, помислете за използване опции за командния ред, за да се създадат удобни псевдоними или команди за бърз достъп.
Например, представете си, че сте на път да се работи с лог файлове, съдържащи сред другите неща, Java стека. Може да се мисли за стартиране на приложението със следните опции, за да получите известие, веднага след като още едно изключение (и относителна стека) се добавя към наблюдава файл:
питон logfilter.py -Е "([Ее] xception | зебло)" LOGFILE.log
Освен това, представете си, че работи по нов модул е част от по-голям проект (всички лог проследява идващи от такъв модул, имат свързан специален FOO дума); След това, за да проследи на живо поведението на модула, докато все още спазва изключителни събития, идващи от останалата част на приложението, можете да стартирате logfilter със следните опции:
питон logfilter.py -Е "([Ее] xception | зебло)" -Е FOO LOGFILE.log
<силни> Изисквания :
- < Li> Python
- TkInter
Коментари не е намерена