feat09: Backend-loggaaminen
Ominaisuus ID | feat09 |
Osajärjestelmä, mihin ominaisuus liittyy | backend |
Ominaisuuden vastuuhenkilö | T. L. |
Status | valmis |
Kuvaus
Palvelun backend-järjestelmän tulee pitää logeja siitä, mitä järjestelmässä tapahtuu
Logeista tulee ilmetä seuraavia asioita järjestelmästä:
- User created
- User logged in
- User profile updated
- User followed
- User unfollowed
- Article created
- Article updated
- Article deleted
- Comment added
- Comment deleted
- Article favourited
- Article unfavourited
Näiden logien tulee olla koneluettavassa muodossa, esim. JSON
Alustavat käyttäjätarinat (User Storys)
-
150 US45: Palvelun tuottajana haluan kerätä palvelun käyttöön liittyen käyttölogia, jonka perusteella voidaan selvittää mahdolliset väärinkäytökset
-
95 US21: Palvelun tuottajana meidän pitää kyetä tallentamaan aktiiviset tapahtumat palvelussa vähintään viimeisen viikon ajalta siten, että niitä voidaan tarkastella nopeasti (max 5 min)
-
96 US22: Palvelun tuottajana haluan tallentaa viikon mittaiset käyttölogit erilliseen palvelimeen, koska palveluun murtautuja ei saa tuhota logeja
-
97 US23: Palvelun tuottajana haluan, että login muoto on tulkittavissa silmämääräisti, mutta se sisältää aimmen esitetyt atribuutit
Testit
Testitapaus |
---|
Palvelun tapahtumista tallennetaan logia |
Logeja tallennetaan eri koneelle kuin itse palvelin |
Logit säilyvät vähintään viikon ajan |