How do I view logs on API access data

I have a requirement where all calls to the API must be logged. so that I know the user that made the call, the date and time of the call, the request parameter variables in the call, and the number of matching records returned in the response. Calls and responses must be stored so that I can pull these data for reports.

Was wondering how would I be able to full-fill this requirement ?

I’m not aware from any API logging functionality on

@tim.young @Chem @moe - is there perhaps some functionality for this?