Naplózás Naplózás A rendszer minden alkalmazáson belüli tevékenységet adatbázisban naplóz. Megjelölve a hívott osztályt, metódust, és azok hozzáférhető paramétereit. A felhasználóhoz köthető érzékeny adatok nem kerülnek naplózásra. A rendszerben egy naplózási szint van megvalósítva. A rendszer mivoltából adódóan, nem indokolt különböző naplózási szinteket beépíteni. A rendszeren belüli naplók megőrzésének ideje 5 év. Az üzemeltetési naplókat 2 évig őrizzük meg. A rendszeren belüli naplózások azonos tranzakcióban vannak kezelve az adott művelettel, így ha a naplózás során hiba jönne létre, maga a művelet sem teljesül így megtartva a rendszer integritását. A naplózás többek között tartalmazza a: felhasználók, sikeres és sikertelen belépési kísérleteit, kijelentkezéseit, felhasználók kizárását a rendszerből, felhasználói adatok változását, név, beosztás, jelszóváltoztatások tényét, felhasználók kezelés műveleteit (új felhasználó felvétele, meglévő felfüggesztése, aktiválása, törlése, jogosultságainak módosítása), jogosultságok kezelésének műveleteit (jogosultságok megadása, módosítása, törlése), csoport- és szerepkörkezeléssel kapcsolatos műveletek (pl. felhasználó csoporthoz történő rendelése vagy kivétele a csoportból) alkalmazásban létrejövő entitások, CRUD műveleteid. A naplóbejegyzéseket két nagy osztályba sorolhatók. Központi naplózás Alkalmazás naplózás A központi naplózás a rendszer teljes egészére vonatkozó naplóbejegyzéseket tartalmazza. Amíg az alkalmazás naplózás csak adott rendszeren belüli részalkalmazás entitásainak adatváltozásait rögzíti naplóbejegyzésekben mezőszintre bontva. A rendszer fel van készítve Sentry (https://sentry.io/) integrációra hiba monitorozás céljából. Helyileg telepített sentry szerverhez integrálható.