No, there isn't that I know of. However, what I'm doing in my project, is using the Event Handlers in order to trap messages from the system and then I create an Excel Object, Create a New Workbook or append to the existing log, Write the error to my Excel sheet, and then close it.
Now, in the event handlers, you only have a certain amount of information you can access, so what I did to ensure I was able to capture meaningful information from the script, is I gave my errors meaningful descriptions, so it will be TEST~Pass/Fail~Description. Then I parse the incoming error string in the event handler on the tilde and pass each of the items as a parameter to the custom error logger.
You'll still get your TC Error reports, but you'll also be able to get an Excel workbook that contains an error log.
Just remember, you should check that the Excel sheet isn't full before tying to write to it or your data may be truncated. I forget the exact number of rows Excel can hold, I think it's a little over 60,000. So keep that in mind and make sure you create a second log file if you run over that.
Just google Writing to Excel in VBScript (or whatever scripting language you're using) in google and you should get some info on setting it up.
9 out of 10 people I prove wrong agree that I'm right. The other person is my wife.