Begin the migration from ad hoc, "printed", output to systematic and consistently formatted log messages that can be centrally aggregated from all Wildbook instances for searching, summarizing, and alerting with an "off the shelf" solution of Alloy + Loki + Grafana. High priority areas like API access, database access, interactions with ml services, and lossy operations will be migrated first. Flag certain actions that modify core objects (like encounters) as audited and update the object's "audit trail".
To do:
Begin the migration from ad hoc, "printed", output to systematic and consistently formatted log messages that can be centrally aggregated from all Wildbook instances for searching, summarizing, and alerting with an "off the shelf" solution of Alloy + Loki + Grafana. High priority areas like API access, database access, interactions with ml services, and lossy operations will be migrated first. Flag certain actions that modify core objects (like encounters) as audited and update the object's "audit trail".
To do:
Logging infrastructure
Logging code update priorities (migrations from System.out.println and new logging)
Encounter update auditing
Other activities