私はdjangoアプリケーション内に単純なログファイルを作成することに頭を悩ましています。私はthis questionと、ドキュメントの例を適用しようとしましたが、それは単に動作していないように見えますし、何がうまくいかないのか分かりません。ストレートdocからDjangoのコンソールへの単純なログ1.7.11
私の現在のログファイル、第二の例:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'console': {
'class': 'logging.StreamHandler',
},
},
'loggers': {
'django': {
'handlers': ['console'],
'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
},
},
}
ドキュメントは、次のように述べている:
「この設定はコンソールのみにレベルINFO以上のメッセージを送信」
これを私のhome.view.py
ファイルに置くと私の理解では...
import logging
log = logging.getLogger(__name__)
log.debug("Hey there it works!!")
log.info("Hey there it works!!")
log.warn("Hey there it works!!")
log.error("Hey there it works!!")
...私はinfo
、warn
と私は正しいURLを訪れたとき、私は起こると思っコールがhome.views.py
に行われるたびに、私のコンソールに出力さerror
メッセージを、取得する必要があります。
これは誤っているようです。ただし、manage.py collectstatic
を実行した場合に限り、warn
とerror
が表示されます。
WARNING:home.views:Hey there it works!!
ERROR:home.views:Hey there it works!!
私はhome.views.py
からレンダリングのWebページをご覧たび、コンソールにログメッセージを受信したいです。これはどうすればいいですか?
に2セット。 'env = os.getenv( 'DJANGO_LOG_LEVEL'、 'INFO')'を実行すると、 'INFO'が返されます。それは設定されていないようです。 –