Django を
前提
環境情報は
OS
sw_vers ----------------------- ProductName: Mac OS X ProductVersion: 10.12.5 BuildVersion: 16F73 -----------------------
python version
python3 -V ----------------------- Python 3.5.1 -----------------------
Django Version
pip3 list | grep Django ----------------------- Django (1.10.7) -----------------------
コンソールに デバッグレベルで ログを 出力する
以下を
settings.py に
LOGGING = { 'version': 1, 'formatters': { 'verbose': { 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s' }, 'simple': { 'format': '%(levelname)s %(message)s' }, }, 'handlers': { 'console': { 'level': 'DEBUG', 'class': 'logging.StreamHandler', 'formatter': 'verbose' }, }, 'loggers': { 'django': { 'handlers': ['console'], 'level': 'DEBUG', 'propagate': True, }, } }
ロガーのhandler
をconsole
に
python manage.py runserver –traceback を 使う
django-admin.py と
に
--traceback
を
例外が
settings.py のpython manage.py runserver --traceback
を
コンソールログを ファイルにも 出力する
tee
コマンドを
以下、
逆引きUNIXコマンド/teeコマンドで
python manage.py runserver 2>&1 | tee django.log
標準エラーも
django の
過去に
djangoの
以上です。
コメント