use `self.log.error` and no `txt`