Activity Log
The Activity Log page allows you to view and analyze all activities recorded by the system, such as creation, modification and deletion of users, roles and other entities. It is designed for system administrators who need to track operations performed by users on the platform.
What are activities
An activity represents an action recorded by the system during platform usage. Each activity contains information about:
- Who performed the action (user)
- What was done (description and code)
- When it was performed (timestamp)
- Where it was performed (module)
- What was the impact (before/after comparison of changes), optional
Activities are classified by module (e.g. Users, Roles, Zones) and by severity level (Info, Warning, Error).
Period selection
To view activities you need to:
- Select a time period through the date picker in the toolbar
- Click Search
Activity list
After searching, the system displays all activities recorded in the selected period as cards sorted chronologically.
The total number of activities found is shown above the list and updates based on the applied filters.
Information shown for each activity
| Field | Description |
|---|---|
| Module icon | Icon identifying the module, colored based on the level |
| Module | The platform module where the action occurred (e.g. Users, Roles) |
| Date and time | Activity timestamp with second precision |
| Level | Colored badge indicating severity: Info (blue), Warning (yellow), Error (red) |
| Description | Textual description of the action performed |
| User | Username of the operator who performed the action |
Filters and search
The toolbar offers several filtering tools:
Available filters
| Filter | Description |
|---|---|
| Period | Date range selector (start date and end date) |
| Module | Dropdown to filter by specific module. Options are dynamically generated based on loaded data |
| Level | Multiple selection of severity levels (Info, Warning, Error) |
| User | Text field to filter by username (partial search, case-insensitive) |
| Search | Text field that searches across all activity fields: ID, module, level, user, description, code and traceId |
Active filters
- Active filter badges show the currently applied filters below the toolbar
- The Filters indicator shows the number of active filters in parentheses (e.g. "Filters (3)")
- Click the X on a badge to remove that specific filter
- To remove all filters: click the X icon next to the filter counter
- Filters are applied in real-time on the list
Sorting
Activities can be sorted by date in ascending or descending order.
- The default sort order is descending (most recent first)
- Click the Sort by date button to reverse the order
- The button icon changes direction to indicate the current sort order
Activity detail
Each card is expandable if it contains additional information. Clicking on the card reveals:
Before/After comparison
For activities that modified an entity (e.g. role change, user update), a field-by-field comparison table is shown:
- The Before column (red background) shows the values prior to the change
- The After column (green background) shows the new values
- Only actually changed fields are displayed
- For array fields (e.g. permissions list):
- Removed items are shown with strikethrough in red
- Added items are shown in bold green
- The counter indicates the total number of changed fields
Related activities
Some activities may contain sub-activities (children), displayed as nested cards within the main card. This allows tracking complex operations that generate multiple related actions.
Usage in the user page
The Activity Log page is also available in the user detail within the Admin section. In this mode:
- The period is automatically set to the last 30 days
- The date picker and user filter are not visible (the user filter is applied automatically)
- Activities are loaded automatically when the page opens
- Module, level and search filters remain available