Creating a table with change logs

Have an interesting request from a client. To keep a log of changes on information of the employer table. Obviously it will only be needed to be triggered when the update action is run.

Is there a function that could compare and check which fields changed in value? I need to then list it like this which would be the easy part:

Community Page
Last updated: