1
Ich arbeite an einer Anwendung, die Dutzende von SQL-Abfragen pro Sekunde sendet. Ich weiß, es gibt einen Weg, um alle SQL-Anweisungen von sqlalchemy mit dieser Methode ausgegeben zu protokollieren:Wie bekomme ich NUR Löschbefehle, die von SQLAlchemy ausgegeben werden
import logging
logging.basicConfig()
logging.getLogger('sqlalchemy.engine').setLevel(logging.INFO)
Aber wie melde ich mich nur delete
Aussagen ??
Ich habe gerade diese Strategie versucht. Es druckt immer noch alles. – Ahmad
@Ahmad In [Konfigurieren der Protokollierung] (http://docs.sqlalchemy.org/en/latest/core/engines.html#configuring-logging) Abschnitt von SQLAlchemy docs gibt es diese Bemerkung: * Daher, wenn Python-Protokollierung verwenden, stellen Sie sicher Alle Echo-Flags werden immer auf False gesetzt, um doppelte Log-Zeilen zu vermeiden. * Sind Sie sicher, dass Sie 'echo = True 'nicht irgendwo übergeben? –