sto provando a configurare il mio Django settings.py
usare correttamente la funzione di registrazione di pitone ma ho incappato in un problema piuttosto strano:registrazione django.request al file invece di console
Anche dopo aver letto il docs, ho semplicemente non riesco a scoprire come reindirizzare le linee di richiesta di debug stampate dalla console da Django a un file che ho specificato; Di seguito è parte della mia configurazione di registrazione.
LOGGING = {
'version': 1,
'formatters': {
'simple': {
'format': '%(levelname)s %(message)s'
},
}
'handlers': {
'file_http': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': r'C:\mysystem-http.log',
'formatter': 'verbose'
}
},
'loggers': {
'django.request': {
'handlers': ['file_http'],
'level': 'DEBUG',
'propagate': False
}
}
}
Continuo a vedere la mia console linea di stampa con il seguente formato:
[19/Dec/2014 11:48:03] "POST /api/v1/ HTTP/1.1" 200 10
Come posso reindirizzare questi in un file utilizzando la funzione di registrazione?
Grazie in anticipo
Solo per la cronaca: se si dispone di una configurazione multiprocesso, registrazione in un file potrebbe non essere una tale idea buona, cf https://docs.python.org/3/howto/logging-cookbook.html#logging-to-a-single-file-from-multiple-processes –