操作默认django标准日志
每当我访问django管理员时,我都会在日志中看到这一点操作默认django标准日志,django,Django,每当我访问django管理员时,我都会在日志中看到这一点 [2018-08-13 15:41:55+0800][95][DEBUG]GET/admin/login/ 172.18.0.4--[13/Aug/2018:15:41:55+0800]“GET/admin/login/?next=/admin/HTTP/1.0“200 1859”-“Mozilla/5.0(Macintosh;英特尔Mac OS X 10_11_6)AppleWebKit/537.36(KHTML,如Gecko)Chr
[2018-08-13 15:41:55+0800][95][DEBUG]GET/admin/login/
172.18.0.4--[13/Aug/2018:15:41:55+0800]“GET/admin/login/?next=/admin/HTTP/1.0“200 1859”-“Mozilla/5.0(Macintosh;英特尔Mac OS X 10_11_6)AppleWebKit/537.36(KHTML,如Gecko)Chrome/67.0.3396.99 Safari/537.36”
[2018-08-13 15:41:55+0800][95][调试]正在关闭连接。
我想操作显示172.18.0.4---[13/Aug/2018:15:41:55+0800]“GET/admin/login/?next=/admin/HTTP/1.0“200 1859”-”Mozilla/5.0(Macintosh;Intel Mac OS X 10_11_6)
的行。如何更改该部分的格式
更新:
我现在得到了它,它是一个gunicorn日志。我必须更改access\u日志配置以解决我的问题您应该检查。django中指定了一些简单而复杂的登录配置。这也回答了您关于打印到标准输出的问题 编辑: 尝试将以下行添加到基本
settings.py
中,然后重新启动服务器
LOGGING = {
'version': 1,
'formatters': {
'simple': {
'format': 'LOG: {levelname} {message}',
'style': '{',
},
},
'handlers': {
'console': {
'level': 'INFO',
'class': 'logging.StreamHandler',
'formatter': 'simple'
},
},
'loggers': {
'django': {
'handlers': ['console'],
'propagate': True,
},
}
}
您应该可以在控制台中看到差异。检查我提供的链接中的示例。这肯定会起作用。这是由Django日志处理的:您可以更改格式:但是它不起作用,也许您没有正确配置它。我将编辑我的答案,并提供更多详细信息。@DeanChristianArmadaI现在得到了它,它是一个g独角兽日志。我必须更改访问日志配置以解决我的问题