Quick Base is releasing audit logging. It is an additional cost and only retains logs for a certain period of time.
Appending fields are great for logging entries over time. Using these types of fields in conjunction with form rules is normally a good method for logging edits.
I have used Actions (may also use automations) to log changes to a field to a change log table. These changes over time are logged in a table, and can be surfaced via reporting. This method is great for analytics.
We also use some scripts to log changes in an application to a change log table, we call it advanced change logging. It can capture specific Table/Field changes and more.