Ich protokolliere derzeit alle SQL-Abfragen dank der folgenden Einstellungen:
%Vor%Was ich tatsächlich in meiner Logdatei bekomme ist:
%Vor%Ich möchte nur Abfragen filtern, die mehr als 300 ms benötigen.
Wie sollte ich den Abschnitt filters
meiner Protokollierungskonfiguration schreiben und was würde wie die Klasse aussehen, die die Filterung durchführt?
Bisher habe ich versucht, einen CallbackFilter zu verwenden, aber ich hätte lieber eine Protokollierungsklasse.
%Vor%Sie können einen Filter verwenden, um die stack_info anzuhängen:
%Vor% Fügen Sie es zu Ihrer filters
-Liste hinzu und verwenden Sie es dann mit dem Logger:
Benötigt möglicherweise Python 3 für die stack_info
-Handhabung, aber einen benutzerdefinierten Formatierer
könnte auch verwendet werden.