您好我正在django上制作应用程序,我的服务器连续运行。我需要保存我在django服务器终端上看到的所有日志。
答案 0 :(得分:0)
您应该使用Django的日志记录工具。然后,您可以选择将消息记录到何处(即通过电子邮件记录到文件,控制台)。 Django具有良好的内置日志记录支持(请参阅https://docs.djangoproject.com/en/1.8/topics/logging/)。您可以在settings.py
中配置日志记录,如下所示:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': '/path/to/django/debug.log',
},
},
'loggers': {
'your_app_name': { # for your app
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
'django': { # for all django-internal messages
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
},
}
然后您可以使用logging.log('message')