Ich verwende das Standard-Python-Logging-Modul. Wenn ich python manage.py test
aufruft, möchte ich die Protokollierung deaktivieren, bevor alle Tests ausgeführt wurden. Gibt es ein Signal oder einen anderen Haken, mit dem ich logging.disable aufrufen könnte? Oder gibt es eine andere Möglichkeit, die Protokollierung zu deaktivieren, wenn python manage.py test
ausgeführt wird?
Der einzige Weg, den ich kenne, ist manage.py
selbst zu bearbeiten ... natürlich nicht sehr elegant, aber zumindest sollte es dich dahin bringen, wo du sein musst.
Es gibt tatsächlich einen viel besseren Weg dazu, mit django-nose gibt es einen Kwarg:
>Einfach ausführen:
%Vor% Wenn Sie django-nose verwenden, können Sie das folgende Snippet zu Ihrer settings.py
-Datei hinzufügen Deaktivieren der Protokollausgabe, wenn ./manage.py test