'L{Factory.doStart} logs that it is starting a factory, followed by
the L{repr} of the L{Factory} instance that is being started.'

def test_doStartLoggingStatement(self):

    events = []
    globalLogPublisher.addObserver(events.append)
    self.addCleanup((lambda : globalLogPublisher.removeObserver(events.append)))
    f = Factory()
    f.doStart()
    self.assertIs(events[0]['factory'], f)
    self.assertEqual(events[0]['log_level'], LogLevel.info)
    self.assertEqual(events[0]['log_format'], 'Starting    factory    {factory!r}')
