log to self._log, not sys.stderr.