The generated front controller will, by default, provide a NullLogger if one is not found in the container. This is a bad default, as it makes setup harder to debug and sets the app up for a bad time.
This should either require a logger or error_log if one is not provided.