📊
Sistem

Dnevniki dejavnosti

Skrbniške nastavitve

Celovita revizijska sled za vsa dejanja uporabnikov

Pregled

Popoln sistem beleženja za sledenje dejanj uporabnikov, sistemskih dogodkov in sprememb podatkov. Beleži IP naslove, uporabniške agente in vrednosti pred/po. Bistveno za skladnost in odpravljanje napak.

Oblikovalski premisleki

UX vzorci in opombe vizualnega oblikovanja za to funkcionalnost:

  • Časovni prikaz omogoča hitro pregledovanje dnevnikov
  • Barvno označevanje vrst dejanj (ustvarjanje=zelena, brisanje=rdeča)
  • Razširljive vrstice za podroben prikaz razlik
  • Filtri so bistveni za velike nabore podatkov

Ključne prednosti

Kaj naredi to funkcionalnost izjemno:

  • Popolna revizijska sled
  • Sledenje IP in uporabniškega agenta
  • Primerjava vrednosti pred/po
  • Nastavljivo obdobje hrambe
Tehnična opomba

ActivityLog::log() za splošno beleženje. ActivityLogHelper ima bližnjice kot logLogin(), logLogout(). Stare in nove vrednosti shranjene kot JSON.

Pomožni razredi
ActivityLogHelper
Modeli
ActivityLog
Tabele baze podatkov
activity_log

Konfiguracija

Legenda konfiguracijskih povezav
Baza podatkov prepiše params.php🔗 Nastavitev povezana z bazo podatkov📋 Baza podatkov hrani samo vrednost
params.php konfiguracija

Konfiguracijska pot: params['activityLog']

params['activityLog']['enabled'] => trueparams['activityLog']['logActions'] => ['login', 'logout', 'create', 'update', 'delete']params['activityLog']['excludeRoutes'] => ['site/captcha']
Nastavitve baze podatkov (tabela system_setting)
KljučTipOpisRelacija
activity_log_retention_daysnumberDays to retain logs before cleanup📋
activity_log_anonymous_visitsbooleanLog anonymous visitor page views📋