Die django settings.py hat:django in einer Datei Anmeldung funktioniert nicht
LOG_LEVEL = 'DEBUG'
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'logfile': {
'level': LOG_LEVEL,
'class': 'logging.handlers.RotatingFileHandler',
'filename': '/tmp/django.log',
'maxBytes': 1000000,
'backupCount': 10,
},
},
'loggers': {
'django.request': {
'handlers': ['logfile'],
'level': LOG_LEVEL,
'propagate': True,
},
}
}
und views.py hat:
Ich habe auch die folgenden gerade aus dem official django 1.8 documentation versucht :
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': '/path/to/django/debug.log',
},
},
'loggers': {
'django.request': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
},
}
Ich bekomme diese Nachricht nicht im Protokoll. Wenn jedoch etwas ausgelöst und eine Ausnahme ausgelöst wird, wird dies in der Django-Protokolldatei angezeigt. Wenn ich DEBUG = False in den Einstellungen und eine print-Anweisung anstelle des Loggers verwende, wird die Nachricht in der Konsole angezeigt. Am Ende der Dokumentation, es heißt, wenn DEBUG = True, sollten alle Protokollebenen propagieren, aber sie sind nicht. Irgendwelche Ideen, wie die Logger-Meldungen in der Protokolldatei erscheinen, zumindest mit DEBUG = True?
Dossier wegen der Tippfehler sein könnte ** def some_view (erquest): ** Sie auf jeden Fall gemeint ** Anfrage **. –
nah, nur ein Tippfehler beim Posten. – max
Sie können [diese Antwort] (http://stackoverflow.com/a/39401935/2996101) versuchen, um zu sehen, ob es für Sie funktioniert. – raratiru