mock._Call doesn't look like a public interface.  It's also not ideal that we call getLogger three times even if the first one returns a value.  I don't mind that we do it since this is not performance-critical code but I don't like tests that depend on this kind of implementation detail.  I'd probably just use an 'or' expression instead of 'any' in the test.