Warum Django Logging nicht funktioniert

8

Dies ist mein Einstellungsmodul:

%Vor%

und das ist mein Code in der Ansichtsdatei:

%Vor%

Ich bekomme die vorherigen Protokolle von verschiedenen Modulen, aber thor das obige Protokoll "das ist eine Fehlermeldung".

    
Teja Reddy 12.04.2016, 10:59
quelle

3 Antworten

17

Ihre Protokollierungskonfiguration erfasst nur Protokolle innerhalb des Namensraums django .

Diese Zeile:

%Vor%

... weist den Logger an, den Namen Ihres Moduls als Namespace für diese Protokolle zu verwenden () Dokumente ). Wenn Ihr Modul mymodule heißt, können Sie diese Protokolle abfangen, indem Sie der Protokollierungskonfiguration etwas hinzufügen:

%Vor%     
solarissmoke 12.04.2016 11:05
quelle
3

Sie sollten die Logger-Konfiguration aufgrund Ihres Anwendungsnamens hinzufügen - etwas wie

%Vor%

Inzwischen haben Sie nur Logger für Django-Standardmeldungen (wie Systemfehler) deklariert

Beachten Sie, dass die Ebene der Protokollmeldungen wichtig ist, wenn Sie

verwenden %Vor%

Methode zum Ausdrucken der Nachricht Ihr Logger-Level sollte INFO oder strenger sein

    
m.antkowicz 12.04.2016 11:05
quelle
0
%Vor%

nach dem Hinzufügen:

%Vor%

oder füge einfach settings.py hinzu:

Protokollierung importieren

%Vor%

Wir können das Format ändern zu:

%Vor%

oder

%Vor%     
Sérgio 10.05.2017 17:51
quelle

Tags und Links