• First of all, why aren't you backing up msdb? Second, if you know you're going to want to access job history from a month ago, then maintain the data in msdb accordingly. I can't see any value in setting up custom logging when the information is already there for you.

    John