factory.makeLogger() returns a differed logger instance every time.