Fall back to console.log() if Python log backend is not available

And tell the QML-side logging element when the backend is available.