如何让django runserver停止在pycharm中登录到控制台

时间:2015-07-08 08:38:31

标签: python django pycharm

这是我的记录器设置

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

1 个答案:

答案 0 :(得分:0)

您可以使用Logging settings来执行此操作。

Django的默认值为Loggers,您可以更改所需记录器的处理程序。也许如果你想永远阻止它'handlers': ['null']

阅读文档对于您有关管理日志的更多信息非常有帮助。