【问题标题】:Possible to log Django development server using cmd ">>"?可以使用 cmd ">>" 记录 Django 开发服务器吗?
【发布时间】:2012-04-26 14:53:06
【问题描述】:

是否可以将 Django 的 runserver 输出输出到文本文件中?如:

python manage.py runserver>>Log.txt?

【问题讨论】:

  • 你的意思是>>而不是<<
  • 您也可以使用getsentry.com,它将捕获所有日志记录并为您提供一个很好的界面供您搜索/过滤。

标签: python django python-2.7


【解决方案1】:

您可以通过在settings.py 中添加以下行来实现它。 这既会在DEBUG 级别写入日志文件,也会在控制台上以INFO 级别显示。

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'file': {
            'level': 'DEBUG',
            'class': 'logging.handlers.RotatingFileHandler',
            'filename': /path/to/django/debug.log,
            'maxBytes': 50000,
            'backupCount': 2,
        },
        'console': {
            'level': 'INFO',
            'class': 'logging.StreamHandler',
        },
    },
    'root': {
        'handlers': ['file', 'console'],
        'level': 'DEBUG'
    },
    'loggers': {
        'django': {
            'handlers': ['file', 'console'],
            'level': 'DEBUG',
            'propagate': True,
        },
    },
}

还请查看Django documentaton 了解更多信息。

【讨论】:

    【解决方案2】:

    Django 使用 python logging 模块,你可以在你的settings.pyconfigure 它输出到文件中。

    Example for you

    【讨论】:

    猜你喜欢
    • 2012-03-24
    • 2011-01-19
    • 2011-03-20
    • 1970-01-01
    • 2021-07-03
    • 1970-01-01
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多