no, no. I think it's fine to have the addLogObserver in the \__init__, but it'll become:

     self.addLogObserver( 'stdio', self.logConsumer)