logfilter egy Python app jöhet a valós idejű feldolgozása nagyon hosszú log fájlokat.
Vegye ki a parancsot tail -f, kombinálni grep -e kopog [-e minta ...], és adjunk hozzá egy egyszerű GUI, amely lehetővé teszi a felhasználók választhatnak, a log fájlt, hogy megfigyeljék és a szűrők használata: Nos, ez a lényege A logfilter (vagy más mondaná, logfilter dióhéjban).
Telepítés
logfilter segítségével telepíthető akár a Bitbucket Mercurial adattár, vagy a Python csomag Index (PyPI). Ha úgy érzi, szerencsés, és nem bánod, egy esetleg ingatag alkalmazás igénybevétele érdekében a legújabb projekt jellemzői, majd válassza ki a korábbi. Másrészt, ha nem szeretnék időt tölteni a hibabejelentés miatt összeomlik alkalmazások, akkor az utóbbi lenne egyértelműen a jobb választás (.. remélem).
Fürge
Forrásokból:
cd / ahol / te / akar
hg clone https://bitbucket.org/iamFIREcracker/logfilter
python setup.py telepíteni
PyPI
Forrásokból:
cd / path / to / munkaterület
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 telepíteni
A PyPI:
pip telepíteni logfilter
Használat
Ahhoz, hogy ön egy áttekintést beállításairól logfilter, ez a kimenet a python logfiter.py -h:
Használat: logfilter.py [-h] [-s SLEEP_INTERVAL] [-f NUM_FILTERS] [-l LIMIT]
& Nbsp; [- e FILTERS]
& Nbsp; [fájlnév]
Szűrjük le a tartalmát egy fájlt, dinamikusan
pozicionális érvek:
Fájlnévfájlnév szűrni.
opcionális érvek:
-h, --help e segítség üzenetet és kilép
-s SLEEP_INTERVAL, --sleep-intervallum SLEEP_INTERVAL
& Nbsp; Sleep SLEEP_INTERVAL másodperc közötti ismétléseket
-f NUM_FILTERS, --num-szűrők NUM_FILTERS
& Nbsp; Szűrők száma is alkalmazni kell a log file
-l LIMIT, --limit LIMIT
& Nbsp; vonalak száma megjelenítéséhez szövegét az
-e szűrők, --regexp szűrők
& Nbsp; Szűrő előre beállított
Ne félj, nem kell beállítani őket, hogy az alkalmazás indítása; A GUI valóban, akkor ismét testre őket később. Azonban, hogy a parancssori lehetőségeket teremt praktikus álnevek vagy hivatkozásokat.
Képzeljük el például, hogy hamarosan együtt dolgozni log fájlokat tartalmazó között egyebek Java verem nyomait. Lehet gondolkodni az alkalmazás elindítása a következő lehetőségek közül, annak érdekében, hogy amilyen hamar csak egy új kivétel (és relatív stack trace) adunk a megfigyelt fájl:
python logfilter.py -e '([Ee] xception | tat) "LOGFILE.log
Sőt, képzeld el dolgozni egy új modul részét képező nagyobb projekt (a napló nyomait érkező ilyen modul, egy speciális FOO kulcsszó társult); majd, hogy kövesse az élő viselkedését a modul miközben megfigyelése rendkívüli események felől a többi alkalmazás, akkor elindítja a logfilter az alábbi lehetőségek közül:
python logfilter.py -e '([Ee] xception | tat) "-e FOO LOGFILE.log
követelmények :
- < li> Python
- TkInter
Hozzászólás nem található