Gibt es eine Django Middleware / Plugin, die alle meine Anfragen in einer organisierten Art und Weise protokolliert? [geschlossen]

8

Ich möchte jede Anfrage protokollieren, die jemals durch meinen Server kommt. Gibt es dafür ein Plugin / eine Middleware?

Idealerweise möchte ich, dass es abfragbar ist.

    
TIMEX 29.01.2011, 20:40
quelle

3 Antworten

3

Ihre beste Wette scheint django-request zu sein.

    
shanyu 30.01.2011, 09:50
quelle
4

Ich weiß nicht, ob das das ist, was du willst, aber django-sentry ist eine großartige App, um auftretende Fehler zu protokollieren in deiner Django Seite. Sie können in einer (gut gestalteten!) Web-Oberfläche angezeigt werden, so dass die Anzahl der Vorkommen eines Fehlers usw. sortiert werden kann.

Wenn Sie nur Anfragen protokollieren wollen, sollte Apache's access.log ausreichen. Und ich denke, es gibt viele Tools zum Parsen und Anzeigen des Inhalts von Apache-Logs.

    
AndiDog 30.01.2011 08:47
quelle
2

Sie sollten die Protokollierung in Ihrem Webserver behalten, nicht in Django. Obwohl es protokollieren kann, ist es nichts, was Sie normalerweise tun möchten.

Wenn Sie das wirklich wollen, hier eine Beispiel Middleware:

%Vor%     
Wolph 29.01.2011 21:58
quelle

Tags und Links