- Presentation av examensarbete Högskoleingenjör / Kandidat / Civilingenjör åk3
- Titel: Logghantering
- Respondent: Oskar Nyberg och Felix Ringberg
- Dag, Datum och Tid: torsdag 8/6 11-12
- Plats: Sal C (Öhrvik)
- Opponent: Johan Gustafsson och Christoffer Jedbäck
- Examinator: Thomas Sjöland
- Språk: Svenska
- Anmälan: ej nödvändig
- Abstract
- Den här studien är baserad på ett problem presenterat av företaget Excosoft. På Excosoft
utvecklar man dokumentationsprogrammet Skribenta, som idag används av flera stora
företag. Problemet de haft med Skribenta är att ändringarna som görs av de olika
användarna endast loggas i en svårläst textfil. Snabb sökning och filtrering av händelserna
är viktigt om fel eller oväntade problem uppstår, och det är inte effektivt att manuellt söka
i en textfil som kan bestå av många tusentals rader.
I det här examensarbetet undersöker vi olika lösningar på problem såsom lagring, sökning
och filtrering av stora mängder loggad data. Målet är att hitta och analysera olika typer av
lösningar för problemen, och att tillämpa de lösningar som passar bäst för företagets
system.
I projektet undersöks lagring genom textfil, databas och mjukvaran Lucene. Lucene
indexerar en textfil för att sedan snabbt söka igenom den. Tester utförs också för att se
vilka lagringssätt som ger mest effektiv sökning. För att få mer tillförlitliga svar, testas
även olika mängder loggad data. För att effektivt kunna utnyttja en logg, krävs det också
att man lätt kan komma åt och granska datat. Därför har vi även undersökt hur ett
gränssnitt kan utformas för att tillgodose detta.
Slutligen presenteras resultaten från de olika undersökningarna. Vi diskuterar här i vilka
fall de olika teknologierna kan utnyttjas samt vad vi fann vara mest lämpat inom Excosofts
system. Resultatet av arbetet blev en fungerande prototyp av ett komplett loggningssystem,
vilket byggdes in i Skribenta. Systemet tillåter användaren att, genom ett gränssnitt, söka
och filtrera loggade händelser. Viktiga händelser lagras som Lucene-dokument, som då
innehåller information om händelsen. Dokumenten innehåller tid, användarnamn och
information om händelsen. Serverdelen skrevs i Java och användargränssnittet skrevs
inuti Skribenta, vilket använder sig av JavaScript.
Nyckelord
Logghantering, databashantering, utveckling av användargränssnitt -
Det här inlägget är från juni 2017.
Presentation av examensarbete Högskoleingenjör / ...
Thomas Sjöland (Administratör) skrev ett inlägg 7 juni 2017
Thomas Sjöland (Administratör) skrev ett inlägg 7 juni 2017