Mark databasechangelog as "FAILED"

I am using changesets to copy from one database to another.  I have set my changes to have failOnError=“false”.  What I would like it to do when it fails is to create a changelog entry in the database with the value of “FAILED”.  That would make it easier to identify where I presumably have bad data and make adjustments.