这是我的记录器设置
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
# Send all messages to console
'console': {
'level': 'INFO',
'class': 'logging.StreamHandler',
'formatter': 'verbose',
},
},
'loggers': {
'': {
'handlers': ['console'],
'level': 'INFO',
'propagate': True,
},
},
}
我已经在Django中配置了日志记录,但我的日志在连续的GET,POST,PUT请求中被淹没了我的前端生成 即我不想像这样看到来自django的日志
[08/Jul/2015 11:05:59] "GET /home/ HTTP/1.1" 200 910
仅来自
的日志logger = logging.getLogger(__name__)
logger.info('Hello world')
有没有办法让letrunserver不显示请求,只显示记录器中的日志
我忘了在pycharm
中提到这个这对其他选项没有影响
--verbosity 0
这是其他选项
> dev/null
发出此错误
CommandError: Usage is runserver [optional port number, or ipaddr:port]
Process finished with exit code 1
答案 0 :(得分:0)
您可以使用Logging settings来执行此操作。
Django的默认值为Loggers,您可以更改所需记录器的处理程序。也许如果你想永远阻止它'handlers': ['null']
。
阅读文档对于您有关管理日志的更多信息非常有帮助。