in reply to text parsing question

You could discard lines that don't start with a timestamp.

perl -ne "print if /^\d\d:\d\d:\d\d /" log >log.fixed

Update: Oh, nevermind, you want to keep the osIdSource part. I'll have to get back to you if noone beats me to it.