Skip to main content

Audit Logging

WildTrack360 maintains a comprehensive audit trail of all significant actions within the system. This supports compliance requirements, troubleshooting, and organisational accountability.

Animal Detail

Overview

Every create, update, delete, role change, assignment, and authentication event is automatically recorded with full context including who performed the action, when, and what changed.

What Gets Logged

CRUD Operations

ActionExample
CreateNew animal admitted, new record added, asset created
UpdateAnimal details edited, status changed, carer profile updated
DeleteRecord removed, asset retired

Role & Assignment Events

ActionExample
Role changeUser promoted from Carer to Coordinator
AssignmentCarer assigned to an animal
UnassignmentCarer removed from an animal

Authentication Events

ActionExample
LoginUser signed in to the system

Audit Log Data

Each log entry captures:

FieldDescription
TimestampWhen the action occurred (timezone-aware)
User nameDisplay name of the person who performed the action
User emailEmail address of the person who performed the action
Action typeCREATE, UPDATE, DELETE, ROLE_CHANGE, ASSIGN, UNASSIGN, LOGIN
Entity typeThe type of record affected (Animal, Record, Asset, User, etc.)
Entity IDThe specific record identifier
OrganisationThe Clerk organisation scope
MetadataAdditional context about the change (old/new values where applicable)

Viewing Audit Logs

Audit logs are accessible from the Admin Panel and are restricted to users with the Admin role.

Animal Detail

Filtering

The audit log viewer supports filtering by:

  • Action type (e.g., show only DELETE actions)
  • User (e.g., show only actions by a specific person)
  • Date range
  • Entity type

Sorting

Logs can be sorted by:

  • Timestamp (newest or oldest first)
  • Action type
  • User

Pagination

Results are paginated for performance. Navigate between pages to review historical entries.

Use the search bar to find specific log entries by keyword across all fields.

Input Validation

The audit log API enforces strict input validation:

  • Filter values are sanitised to prevent injection
  • Pagination parameters are bounded to reasonable limits
  • Sort fields are restricted to valid column names

Compliance Value

Audit logging supports regulatory compliance by:

  • Providing a tamper-evident record of all data changes
  • Documenting who accessed and modified animal records
  • Supporting the record retention requirements under ACT and NSW codes of practice
  • Enabling investigation of incidents or data discrepancies

Integration with Other Modules

ModuleIntegration
Wildlife AdmissionAll animal record changes are logged
Roles & PermissionsRole changes and assignments are logged
User ManagementLogin events and profile changes are logged
Asset ManagementAsset lifecycle events are logged
ComplianceAudit trail supports compliance evidence requirements