Any enterprise level application should have audit trail. All the user transactions along with the device info, request and response info all to be captured for future reference. The developer should be able to track any transaction to debug and understand when issues happens.

The logs can be persisted in any storage, may be database or file.

#audit