1

heroku には独自の組み込みのログ システムがあることは知っていますが、heroku の前に、私の django はログを別のファイルに保存するログ システムを既にセットアップしていました。そして、ログモジュールを使用するたびに、その新しいファイルに保存されます。

これをherokuに設定するにはどうすればよいですか? すべての「logging.debug(message)」およびその他のログ メッセージが表示されなくなりました。それらはherokuには表示されません。

編集:これまでのところ、stdout stderr のコンソールにそのログ出力をストリーミングする必要があるように見えます...しかし、logging.debug(message) を「print "message"」に置き換える必要があるようです? または、そのストリームを出力する別の方法があるはずです

4

1 に答える 1

2

そもそも Django のロギングを理解していないため、愚かな質問で申し訳ありません。

ロギング「ロガー」をリダイレクトして、作成したログファイルハンドラーではなく、そのハンドラーをコンソールに向けるだけです。

ドキュメントを急いで読み、すべての出力がログに記録されていることを確認しなかったのは、単純な間違いでした。

于 2013-08-03T01:16:15.123 に答える