odpowiedni kodScrapy eliminuje druk obsługiwane błędy
def start_requests(self):
requests = [ Request(url['url'], meta=url['meta'], callback=self.parse, errback=self.handle_error) for url in self.start_urls if valid_url(url['url'])]
return requests
def handle_error(self, err):
# Errors being saved in DB
# So I don't want them displayed in the logs
mam mój własny kod do zapisywania kodów błędów w DB. Nie chcę, aby były wyświetlane w wynikach dziennika. Jak mogę ukryć te błędy?
Pamiętaj, że nie chcę tłumić wszystkich błędów - tylko te, które są tutaj obsługiwane.
Masz na myśli zmianę poziomu rejestrowania? –
Nie, chciałbym po prostu nie wyświetlać błędów, które otrzymuję w metodzie 'handle_error' – HyderA
Może to wynikać z tego, że te błędy są rejestrowane jeszcze przed wywołaniem procedury obsługi błędów. – AKS