Hello Faisal,
Technically isn't complicated:
1916 - Logging table changes in R/3
but you have to check with your DBA, Basis, DEV teams, etc if is suitable and determine if the volume of data is something you'll be able to manage.
Usually you coordinate what tables such be subject to logging with the Audit team. You'll find an example here: 112388 - Tables are subject to logging
By the way, have you solved the issue with the log collection? I've added some tips in the article Configure Emergency Access (EAM) in GRC 10
as mentioned earlier
Cheers,
Diego.