Hello OpenMRS Community,
With OpenMRS 2.7.0, Hibernate Envers was integrated for audit logging, but admin users currently lack an easy way to view or manage these logs. I’d like to start a discussion on improving audit log management with the following enhancements:
Tracking Read Operations – Hibernate Envers logs CUD (Create, Update, Delete) but not Read operations. Possible approaches include Hibernate Event Listeners or alternatives.
Audit Log Viewer (Legacy UI) – A user-friendly interface for admins to view logs, showing who made changes, what was changed, and when.
Filtering & Search – Allow filtering logs by user, date/time, and entity/field.
REST API for Audit Logs – Exposing APIs for external access while ensuring security.
I’d love to hear feedback from the community and mentors, especially @wikumc and @manojll :
- What’s the best approach for tracking read operations?
- Any suggestions on UI design and API structure?
Looking forward to your thoughts and collaboration!
Best, Deepak Jain