. "I do something similar, mainly because I find using SQL to select the interesting parts of my log more natural than processing an unstructured text file.I have a ToLOG(Level, Message) procedure that gets called from my code at the end of each step - and if I am debugging new code, during it.It records the SSIS run start time, current time, SSIS task name, Level and Message." . . .