no $err->log but $this->halt