Lokitietojen kerääminen ja hyödyntäminen
Pelkonen, Leevi (2021)
Pelkonen, Leevi
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202103293982
https://urn.fi/URN:NBN:fi:amk-202103293982
Tiivistelmä
Insinöörityön tarkoituksena oli luoda työn tilanneen yrityksen mobiilisovellukselle virheraportointijärjestelmä. Sovelluksen testausvaiheen läpi voi päästä jokin virhe, jota ei ole pystytty havaitsemaan huolellisesta testauksesta huolimatta. Hyvän virheraportointijärjestelmän avulla virheenkorjausprosessi nopeutuu ja helpottuu. Projektin tavoitteena oli luoda Android-kirjasto, joka kerää lokitietoja käyttäjän liikkeistä sovelluksessa ja virheen sattuessa luo kattavan virheraportin.
Projektin aikana perehdyttiin erilaisiin virheraportointijärjestelmiin ja niiden vahvuuksiin ja heikkouksiin. Tavoitteena oli saada yleiskuva hyvän virheraportin ominaisuuksista. Tavoitteena oli löytää mahdollisimman hyvin yrityksen tarpeiden mukaisia ominaisuuksia.
Insinöörityössä luotiin Java-ohjelmointikielellä Android-pohjainen DevocaLogger-kirjasto käyttäen Android Studiota. Kirjastosta tehtiin mahdollisimman helppokäyttöinen, jotta sen voi ottaa nopeasti käyttöön useissa eri projekteissa. Työn aikana kirjastosta tehtiin myös Javadoc-dokumentaatio sekä ohjeet käyttöönottoa varten.
DevocaLogger-kirjaston tarkoituksena on kerätä kaikki tarpeellinen tieto ohjelmoijien virheenkorjausprosessin helpottamiseksi. DevocaLoggerin muodostama virheraportti koostuu kuvakaappauksesta virheen tapahtumahetkeltä, lokitiedoista, vapaasti täytettävästä lisätiedosta sekä pinojäljityksestä. Ohjelmoijan vastuulle jää, mitä lokitietoja halutaan kerätä ja mitä näyttää lisätieto-osiossa. Virheraportti voidaan luoda automaattisesti virheen sattuessa, mutta on myös mahdollista luoda raportti manuaalisesti. DevocaLogger-kirjaston muodostamat virheraportit nopeuttavat virheen korjausta.
DevocaLoggerin automaattisella virheraportoinnilla varmistetaan, että kaikista virheistä muodostetaan kattava virheraportti. DevocaLogger-kirjasto otettiin käyttöön yrityksen mobiilisovelluksessa, ja se on osana jokapäiväistä ohjelmistokehitysprosessia.
Projektin aikana perehdyttiin erilaisiin virheraportointijärjestelmiin ja niiden vahvuuksiin ja heikkouksiin. Tavoitteena oli saada yleiskuva hyvän virheraportin ominaisuuksista. Tavoitteena oli löytää mahdollisimman hyvin yrityksen tarpeiden mukaisia ominaisuuksia.
Insinöörityössä luotiin Java-ohjelmointikielellä Android-pohjainen DevocaLogger-kirjasto käyttäen Android Studiota. Kirjastosta tehtiin mahdollisimman helppokäyttöinen, jotta sen voi ottaa nopeasti käyttöön useissa eri projekteissa. Työn aikana kirjastosta tehtiin myös Javadoc-dokumentaatio sekä ohjeet käyttöönottoa varten.
DevocaLogger-kirjaston tarkoituksena on kerätä kaikki tarpeellinen tieto ohjelmoijien virheenkorjausprosessin helpottamiseksi. DevocaLoggerin muodostama virheraportti koostuu kuvakaappauksesta virheen tapahtumahetkeltä, lokitiedoista, vapaasti täytettävästä lisätiedosta sekä pinojäljityksestä. Ohjelmoijan vastuulle jää, mitä lokitietoja halutaan kerätä ja mitä näyttää lisätieto-osiossa. Virheraportti voidaan luoda automaattisesti virheen sattuessa, mutta on myös mahdollista luoda raportti manuaalisesti. DevocaLogger-kirjaston muodostamat virheraportit nopeuttavat virheen korjausta.
DevocaLoggerin automaattisella virheraportoinnilla varmistetaan, että kaikista virheistä muodostetaan kattava virheraportti. DevocaLogger-kirjasto otettiin käyttöön yrityksen mobiilisovelluksessa, ja se on osana jokapäiväistä ohjelmistokehitysprosessia.