Seite 1 von 1

[Django] Protokollierung

Verfasst: Mittwoch 3. Februar 2010, 16:41
von Sync32
Guten Tag.
Wenn ich mein kleinen Django SQL Server starte (in der Console ...manage.py runserver) protokolliert bzw. zeigt er mir ja die einzelnen Klicks an, was ich gerade so mache und ausführe.

Wo finde ich das im Code? Möchte, dass dieser Verlauf in einer .txt gespeichert wird.
Geht das oder muss ich nen eigenen Loggmode proggen?

Verfasst: Mittwoch 3. Februar 2010, 16:44
von Leonidas
Das stammt wohl aus dem SimpleHTTPServer aus der Standard Library.

Re: [Django] Protokollierung

Verfasst: Donnerstag 4. Februar 2010, 08:41
von jens
Sync32 hat geschrieben:Wo finde ich das im Code? Möchte, dass dieser Verlauf in einer .txt gespeichert wird.
Geht das oder muss ich nen eigenen Loggmode proggen?
Einfach umleiten in einer Datei ;)

Verfasst: Donnerstag 4. Februar 2010, 09:19
von Zap
Das hier ist in der BaseHTTPServer Klasse vom Modul SimpleHTTPServer zu finden:

Code: Alles auswählen

    def log_message(self, format, *args):
        """Log an arbitrary message.

        This is used by all other logging functions.  Override
        it if you have specific logging wishes.

        The first argument, FORMAT, is a format string for the
        message to be logged.  If the format string contains
        any % escapes requiring parameters, they should be
        specified as subsequent arguments (it's just like
        printf!).

        The client host and current date/time are prefixed to
        every message.

        """

        sys.stderr.write("%s - - [%s] %s\n" %
                         (self.address_string(),
                          self.log_date_time_string(),
                          format%args))
Habe keine Erfahrung mit Django und weiß deshalb nicht ob es möglich ist alternativ ein abgeleitetes Objekt des HTTP Servers zu verwenden.