Tegemist on bakalaureusetööna loodava programmiga, mis suudab automaatselt analüüsida kogutud logifaile.
Vaikeväärtusena on valitud analüüs graafilises liideses. Kasutajal on võimalik valida ka mõlemad töörežiimid korraga.
Selle abil on võimalik näha üldist analüüsi logifaili kohta kasutajaliideses. Kasutajale kuvatakse järgnev informatsioon.
- Üldinfo - Kuvatakse lahendamise algus- ja lõppaeg ning kestus. Samuti veateadete arv, käivitamiste kordade arv, veateadetega järgnenud käivitamiste kordade arv ning rohkem kui n tähemärki pikkade tekstilõikude kleepimiste arv, kus n on kasutaja poolt valitud minimaalse kleebitud teksti pikkus. Vaikeväärtus minimaalse kleebitud pikkuse jaoks on 0.
- Veatüübid - Sektrodiagramm, kus tuuakse välja erinevad veateated, mis kasutajal esinesid, ning nende esinemiste kordade arv.
- Käivitamised - Sündmusegraafik, kus on näha ajajoonel käivitamised, millele järgnes veateade ehk programmi töös oli midagi valesti, ja käivitamised, millele ei järgnenud veateadet ehk programmitöö oli edukas.
- Kleebitud tekstid - Tabel, kus kuvatakse vähemalt n pikkusega kleebitud tekstid koos ajatemplitega.
- Veateated - Tabel, kus kuvatakse kasutajal esinenud veateated koos ajatemplitega ning tüübiga.
Selle abil on võimalik saada üldine analüüsi informatsioon ühe logifaili kohta. Kasutajale salvestatkse järgnevad CSV-failid samasse kausta, kus asus vaadeldav logifail. Logifailinimi on vaadeldava logifaili nimi.
- logifailinimi_pasting.csv - CSV-fail, kus on informatsioon teksti kleepimiste kohta.
- logifailinimi_errors.csv - CSV-fail, kus on informatsioon veateadete kohta.
- logifailinimi_runnings.csv - CSV-fail, kus on informatsioon programmi käivitamiste kohta.
Selle abil saab kasutaja täpsustada, kui pikk peab olema välja sorteeritud kleebitud tekstide minimaalne pikkus. Vaikeväärtus on 0.
- Valida vähemalt üks töörežiim või soovi korral ka mõlemad.
- Soovi korral täpsustada lisaparameetrid.
- Valida fail klõpastes nuppu "Vali logifail (.txt)". Tegemist saab olla ainult txt-failivorminguga ning peaks valima ainult korrektse logifaili.
- Klõpsates nupule "Tee analüüs" genereeritakse logifaili põhjal vastavalt esimeses punktis tehtud valikule graafilisse liidesesse analüüs, CSV-failid või mõlemad.
- Kui on soov vaadelda uut logifaili, siis piisab ainult korrata punkti 3, kui ei ole soovi töörežiimi või lisaparameetreid muuta.
Programm on loodud kasutades Pythoni versiooni 3.7. Käivitada tuleb eesliides.py. Pythoni versioonis ei ole automaatselt sees mooduleid matplotlib, numpy ja dateutil, seega need tuleb pip abil paigaldada.
Testimiseks on lisatud ka näidislogifail "2019-03-29_08-17-04_0.txt"