📊
Sistem

Dnevniki dejavnosti

Skrbniške nastavitve

Obsežna revizijska sled za vsa dejanja uporabnikov

Pregled

Celoten revizijski sistem beleženja, ki sledi dejanjem uporabnikov, sistemskim dogodkom in spremembam podatkov. Beleži naslove IP, uporabniške agente in vrednosti pred/po. Bistvenega pomena za skladnost in odpravljanje napak.

Premisleki glede oblikovanja

Vzorci UX in opombe o vizualnem oblikovanju za to funkcijo:

  • Pogled časovne premice omogoča pregledovanje dnevnikov
  • Barvno kodiranje vrst dejanj (ustvari=zeleno, izbriši=rdeče)
  • Razširljive vrstice za podrobne poglede razlik
  • Filtri so bistveni za velike nabore podatkov

Ključne prednosti

Po čem ta funkcija izstopa:

  • Popolna revizijska sled
  • IP in sledenje uporabniškega agenta
  • Primerjava vrednosti prej/potem
  • Nastavljivo obdobje hrambe
Tehnična opomba

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

Pomočniki
ActivityLogHelper
Modeli
ActivityLog
Tabele baze podatkov
activity_log

Konfiguracija

Legenda razmerja konfiguracije
DB preglasi params.php🔗 Nastavitev, povezana z DB📋 DB 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čVrstaOpisRazmerje
activity_log_retention_daysnumberDays to retain logs before cleanup📋
activity_log_anonymous_visitsbooleanLog anonymous visitor page views📋