I've never liked self.log, it's a Planteism.  It also doesn't play nicely with the use of stdwarn etc. to get colourised outputs.  Not in scope to fix it.