代码之家  ›  专栏  ›  技术社区  ›  Dean Christian Armada

操作默认django stdout日志

  •  0
  • Dean Christian Armada  · 技术社区  · 6 年前

    [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; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36" [2018-08-13 15:41:55 +0800] [95] [DEBUG] Closing connection.

    我想操纵显示的行 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)

    更新: 我现在明白了,这是一个古尼孔原木。我必须更改访问日志配置以解决我的问题

    1 回复  |  直到 6 年前
        1
  •  1
  •   KryÅ¡tof Řeháček    6 年前

    你应该检查一下 Django docs | Logging

    编辑:

    尝试将示例添加到您的基础 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,
            },
        }
    }
    

    实例 在我提供的链接中。这肯定管用。