Right, yes appending all columns in a row would’ve been nice.
I managed to get something decent working. Added explanation here How can I create a log file for changes made by users? - #9 by Ramya_Venkatesh
But the overhead of modifying this every time a column is added still remains.