Use stored procedures for all your updating/inserting/deleting The procedure should take all the arguments it needs to perform the given task plus one argument that will contain the comment. Then just update/insert/delete and make a record (with the comment) in the log table.
ps: can't see how you would be able to use some tool if you need to insert comments (same problem than triggers).