I thought the default log table (tables?) was made generic for all transformations? Or is it 1 table per transformation? What would your columns be for other transformations, null?
Sounds like you need to edit the source code and compile your own version if you want different behavior from the standard logging. I found that it was easier to abandon the entire logging system and make my own instead. I still use standard logging system for errors (if/when they happen), but for all other logs, I handle it manually through steps.