3

Djangoのrunserver出力をテキストファイルに出力することは可能ですか?そのような:

python manage.py runserver>>Log.txt

4

2 に答える 2

4

DjangoはPythonロギングモジュールを使用しており、ファイルに出力するように構成できます。settings.py

あなたのための例

于 2012-04-14T14:52:06.730 に答える
0

に次の行を追加することで実現できます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のドキュメントもご覧ください。

于 2018-02-07T04:32:35.603 に答える