/
Improved Audit Logging

Improved Audit Logging

Overview

With OpenMRS 2.7.0, Hibernate Envers was integrated to provide audit logging, enabling detailed tracking of database changes. However, there is currently no built-in way for admin users to view or manage these logs easily. This project aims to develop a backend module to facilitate audit log management, making it more accessible and useful within OpenMRS.

Key Features

  • Audit Log Viewer – Retrieve and display audit logs for database tables (legacy-ui).

    • Change Log: Log of changes made, by who

    • Read Log: Who read the patient’s record

  • Filtering Options – Allow users to filter logs by:

    • User (who made the changes)

    • Date/Time (when the changes occurred)

    • Entity/Field (what was changed)

  • REST Endpoints – Expose APIs to allow external systems to access audit data.

As a potential contributor, you should include Legacy UI designs and detailed solution architecture in your reports.

 

References

 

Enabling Hibernate Envers Audit Logging in OpenMRS

https://github.com/wikumChamith/openmrs-module-auditlogui

Related content

Enabling Hibernate Envers Audit Logging in OpenMRS
Enabling Hibernate Envers Audit Logging in OpenMRS
More like this
Summer of Code 2025
Summer of Code 2025
Read with this
Detailed Technical Roadmap
Detailed Technical Roadmap
More like this
Patient Level Indicator Reporting (PLIR)
Patient Level Indicator Reporting (PLIR)
More like this
OpenMRS 3.x | OHRI Technical Overview
OpenMRS 3.x | OHRI Technical Overview
More like this
Platform Release Notes 2.5.0 (2021-12)
Platform Release Notes 2.5.0 (2021-12)
More like this