GSoC 2025 - Improved Audit Logging: Exploring Ideas and Next Steps for Proposal

Hello everyone,

I’m Salifu, and I’m excited to work on the Improved Audit Logging project for GSoC 2025. After discussing the project with mentors and during the platform team call, I’ve received some valuable insights and am now ready to move forward.

What I’ve Done:

I’ve set up the basic audit logging using Hibernate Envers and have started visualizing the logs stored in the database. The next step is to work on a backend module to retrieve these logs and create a user-friendly interface for admins to view them.

What’s Next:

The goal now is to

  1. Retrieve and Display Logs: Develop a backend module to fetch the logs from the database and display them to the admin in an easy-to-understand format.
  2. UI Design: Integrate the log viewer with the legacy OpenMRS UI, ensuring it’s intuitive for admins to use.
  3. Search and Filtering: Implement features to allow admins to filter logs by user, date, domain object, etc.
  4. Expose via REST API: Create REST endpoints so external systems can also access the audit logs.

Looking Ahead:

I’m now focused on implementing these next steps. If anyone has suggestions on the best way to approach these tasks or any resources to guide me, I’d really appreciate it!

I’m looking forward to contributing to this project and preparing for my GSoC proposal. Thanks again for all the support from the community! Best regards, nsalifu cc @manojll @wikumc @dkayiwa @jayasanka @grace

3 Likes