私はDjangoを使用してAPIを作成しています。すべてのビューはJSONで応答します。私は各HttpResponse JSONをdevサーバーの出力に記録したいと思います。Django開発ログデバッガサーバーへのHttpResponses
は、これまでのところ私は、ハンドラを追加しました:その後、
'console': {
'level':'DEBUG',
'class':'logging.StreamHandler',
}
とは、ロガーを追加しました:
'to_console': {
'handlers': ['console'],
'level': 'DEBUG',
}
私の見解では、私はロガーlogger = logging.getLogger('to_console')
と各JSONレスポンスのための取得logger.debug(json_str)
最初のビューでこれは問題ありませんでした。しかし、私はそれが生産にアプリを展開するときにデバッグをオフにすることが可能ですか? https://docs.djangoproject.com/en/dev/topics/logging/#django.utils.log.RequireDebugFalseがうまくいくようです。しかし、それはこれらのロギングステートメントで散らばって私のコードをリードします。私はこれのような何かをログに記録する必要はありませんでしたので、私はそれを扱う最も保守的な方法が何であるか疑問に思っています。
開発ロギングを処理して、コードが実稼働中に「オフ」になる正しい方法は何ですか?または、私は、自動的にすべてのHttpResponseをdevサーバーに記録していない、ある種の機能やアプリケーションをビルドしていますか?