Tôi đang cố gắng định cấu hình cấu hình đăng nhập của mình trong settings.py và có rất nhiều tùy chọn, tôi đang gặp sự cố khi sao chép nhật ký máy chủ phát triển được tích hợp (in ra bảng điều khiển).Cách cấu hình nhật ký Django của tôi hoạt động như nhật ký máy chủ phát triển tích hợp?
Tôi muốn nhật ký sản xuất của mình ghi lại cùng một thông tin thường được in vào bảng điều khiển trong nhật ký máy chủ phát triển (yêu cầu GET, thông tin gỡ lỗi, v.v.). Tôi cần phải biết cài đặt nào tôi cần thay đổi bên dưới hoặc vị trí của cài đặt cho nhật ký máy chủ phát triển được cài sẵn để tôi có thể sao chép cài đặt đó.
LOGGING = {
'version': 1,
'formatters': {
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
},
'simple': {
'format': '%(levelname)s %(message)s'
},
},
'handlers': {
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'simple'
},
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': '/home/django/django_log.log',
'formatter': 'simple'
},
},
'loggers': {
'django': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
}
}
if DEBUG:
# make all loggers use the console.
for logger in LOGGING['loggers']:
LOGGING['loggers'][logger]['handlers'] = ['console']
Tôi cũng không muốn phải thêm bất kỳ mã nào ở bất kỳ nơi nào khác nhưng settings.py của tôi nếu có thể. Tôi không muốn phải đi vào views.py của tôi và chỉ định những lỗi để in hoặc đăng nhập, tôi không bao giờ phải làm điều đó với máy chủ phát triển, vì vậy tôi hy vọng tôi có thể tìm ra điều này.
Tôi đang sử dụng uWSGI để sản xuất, sẽ chuyển hướng tất cả nhật ký (từ bảng điều khiển) đến tệp. https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/uwsgi/ – JimmyYe