Mahara registreert een aantal gebeurtenissen. Deze kunnen nu ook in de database worden verzameld. De belangrijkste reden voor het loggen van gebeurtenissen in de database is het loggen van beheerders die zich voordoen als accounthouder voor verbeterde audits van deze acties.
Gebeurtenissen loggen: Bepaal welke gebeurtenissen u in de database wilt loggen. Elke keer dat iemand iets belangrijks op de site doet, zoals het bewerken van een pagina, worden gebeurtenissen gegenereerd. Dit logboek wordt bijgehouden in de event_log-tabel in de database.
Geen: Er wordt niets vastgelegd in de database.
Masquerading: alleen maskeradesessies worden geregistreerd. Deze instelling moet worden ingeschakeld als u wilt rapporteren over beheerdersmaskering van accounthouders.
Alles: Alle gebeurtenissen die in de database kunnen worden geregistreerd, worden geregistreerd.
Vervaldatum gebeurtenislogboek: Bepaal hoe lang u uw databaselogboek wilt bewaren. Als u ervoor heeft gekozen om alle gebeurtenissen te loggen, kan de tabel vrij snel groeien, vooral op een actieve site. Deze tijd kan worden aangegeven in dagen, weken, maanden, jaren of ‘Geen einddatum’. Als voor de laatste optie wordt gekozen, wordt het gebeurtenislogboek niet standaard verwijderd.
Rapportage van gebeurtenislogboek: Indien ingesteld op ‘Ja’, kunt u in de sectie ‘Rapporten’ rapporteren over een aantal activiteiten op de site waarvoor het loggen van gebeurtenissen vereist is.
De tabel event_log bevat de gegevens die kunnen worden gelogd:
usr: ID van de persoon wiens account op het scherm wordt getoond
realusr: ID van de beheerder die zich voordoet
gebeurtenis: actie die wordt uitgevoerd, b.v. begin van een maskeradesessie, opslaan van een artefact, verwijderen van een pagina of artefact, bijwerken van accountinformatie, plaatsen van een blok op een pagina
gegevens: aanvullende informatie over de actie, b.v. de ID van een blok dat wordt bijgewerkt