logfilter ay madaling-gamiting para sa real-time sa pagpoproseso ng napakatagal file ng log ng Python app.
Gamitin ang command na buntot -f, pagsamahin ito sa grep -e satsat [-e PATTERN ...], at magdagdag ng isang simpleng GUI pagpapagana ng mga user na piliin ang mga log file upang obserbahan at ang mga filter upang gamitin: rin, iyon ay ang kakanyahan ng logfilter (o sa iba pang sasabihin, logfilter sa maikling sabi).
I-install
logfilter maaaring i-install gamit ang alinman sa mga Bitbucket papalit-palit imbakan, o ang Python Package Index (PyPI). Kung sa tingin mo masuwerteng at hindi ka ayos lang gamit ang isang posibleng hindi matatag na application upang makinabang ang pinakabagong mga tampok ng proyekto, pagkatapos ay piliin ang dating. Sa kabilang banda, kung hindi mo nais upang patagalin ang pag-file ng mga ulat sa bug dahil sa pag-crash ng mga application, pagkatapos ay sa huli ay magiging tiyak ang mas mahusay na pagpipilian (.. Sana).
Papalit-palit
Mula sa mga pinagkukunan:
cd / kung saan man / ka / nais
hg clone https://bitbucket.org/iamFIREcracker/logfilter
python setup.py-install
PyPI
Mula sa mga pinagkukunan:
cd / path / sa / workspace
wget http://pypi.python.org/packages/source/o/logfilter/logfilter-0.1.0.tar.gz
tar zxvf logfilter-0.1.0.tar.gz
cd logfilter-0.1.0
python setup.py-install
Mula sa PyPI:
buto ng bungang-kahoy-install logfilter
Paggamit
Upang bigyan ka ng isang pangkalahatang-ideya ng mga pagpipilian sa configuration ng logfilter, ito ay ang output ng python logfiter.py -h:
paggamit: logfilter.py [-h] [-s SLEEP_INTERVAL] [-f NUM_FILTERS] [-l LIMIT]
& Nbsp; [- e mga filter]
& Nbsp; [FILENAME]
I-filter ang nilalaman ng isang file, pabago-bago
posisyonal mga argumento:
FILENAME Filename upang i-filter.
opsyonal na mga argumento:
-h, --help ipakita ang help mensahe at lumabas
-s SLEEP_INTERVAL, --sleep-agwat SLEEP_INTERVAL
& Nbsp; Sleep SLEEP_INTERVAL segundo sa pagitan ng iterations
-f NUM_FILTERS, --num-filter NUM_FILTERS
& Nbsp; Bilang ng mga filter upang ilapat upang mag-log file
-l LIMIT, --limit LIMIT
& Nbsp; Bilang ng mga linya upang ipakita sa teksto ng lugar
-e mga filter, ang mga filter --regexp
& Nbsp; Filter preset
Huwag matakot, hindi mo na kailangang i-configure ang lahat ng ito upang simulan ang application; ang GUI sa katunayan, ay hayaan mong i-customize ang mga ito sa ibang pagkakataon. Gayunpaman, isaalang-alang na gamitin ang mga pagpipilian sa linya ng command upang lumikha ng mga madaling-gamiting mga alias o shortcut.
Halimbawa, isipin na ikaw ay tungkol sa upang gumana sa mga file ng log na naglalaman ng ilan sa mga iba pang mga bagay, Java stack trace. Maaari mong isipin ang tungkol sa paglunsad ng mga application na may mga sumusunod na pagpipilian, upang ma-notify sa lalong madaling ng isang bagong pagbubukod (at kamag-anak stack trace) ay idinaragdag sa naobserbahang file:
python logfilter.py -e '([.ee] xception | mandala ng puntas)' LOGFILE.log
Dagdag pa rito, isipin mo na nagtatrabaho sa isang bagong module ng pagiging bahagi ng mas malaking proyekto (ang lahat ng mga bakas log darating mula sa naturang isang module, may isang espesyal na FOO keyword na nauugnay); pagkatapos, upang sundin ang mga live na pag-uugali ng module habang obserbahan ang pa rin hindi karaniwang mga kaganapang darating mula sa natitirang bahagi ng application, maaari mong ilunsad ang logfilter na may mga sumusunod na pagpipilian:
python logfilter.py -e '([.ee] xception | mandala ng puntas)' -e FOO LOGFILE.log
Mga Kinakailangan :
- < li> Python
- TkInter
Mga Komento hindi natagpuan