Saving audit log of app activity

We are developing a custom DHIS2 web app that allows uploading of Excel templates containing element values. We want to keep a log of the following information -

Datetime - User - Uploaded Filename - Organisation Name - Period - Success/Failure

We also would make a log viewer page which can be filtered by date.
Where should we save these log information - in DataStore? Does DataStore allow query with date parameter? Any other alternates?