Audit Log
Every write operation is recorded with full context — who made the change, when, and what the value was before and after.
Audit Overview §
The audit log is a tamper-evident record of all write operations performed in DZVOLT UI. It is visible to all roles. Only administrators can clear the log or export to CSV.
What is Logged? §
- DO toggles — on/off changes to digital outputs
- AO writes — analog output value changes
- CFG register writes — configuration register changes (DI links, DO timer settings, AI thresholds, etc.)
- User management — operator creation/deletion/password changes
Log Entry Fields §
| Column | Description |
|---|---|
| Timestamp | Date and time of the operation (server local time) |
| Label | Human-readable name of the setting changed (e.g., DI1 Input Logic, DO2 Timer Type, AI3 Max Threshold) |
| Old Value | Previous state, displayed as a readable label — e.g., Normal, DO2, TON (ON Delay), 27.67 |
| New Value | Value after the write, same format as Old Value |
| Changed by | Role badge: Administrator, System, or Operator: <name> |
Select-type fields (DO links, timer types, input logic) show their option label rather than the raw integer. AI threshold values are displayed as real numbers (÷100), matching what you see in the configuration panel.
Filtering & Search §
Use the toolbar to filter audit entries:
-
Label search — free-text filter on the Label column (e.g., type
AI3to see all AI3 changes, orTimer Typeto see all timer-type writes) - By role — show only Administrator, System, or Operator actions
- By operator — when Role is set to Operator, pick a specific user from the dropdown
- By date range — narrow down to a time period
Export to CSV §
Click Export CSV to download the current filtered view as a spreadsheet. The file includes all columns with the same human-readable formatting as the table, suitable for compliance reporting.
Clearing the Log §
Administrators can permanently delete all audit entries with the Clear Log button. This action cannot be undone.
Export a CSV backup before clearing if you need to retain records for compliance purposes.
Every write — whether from the detail panel or an operator toggle — is always logged. There is no way to disable audit logging.