Again two options here. Either use global loggers in the cleanup package from the cleanup jobs or pass them to the Clean method. Yet, another option would be to populate local loggers within each Cleaner in their init functions. Any preferences? I am inclined towards the first option.