1. ホーム
  2. python

[解決済み] Python/Django: ランサーバーではコンソールにログ、Apacheではファイルにログを出力

2022-02-06 09:59:21

質問

コンソールにトレースメッセージを送るには(例えば print の下で Django アプリを走らせているとき) manage.py runserver しかし、Apacheでアプリを実行している場合、これらのメッセージはログファイルに送信されるのでしょうか?

見直してみました Djangoのロギング で、その柔軟性と高度な使用に対する設定可能性に感銘を受けたものの、私の単純なユースケースをどのように扱うかについては、まだ困っているところです。

どのように解決する?

mod_wsgi で動作させている場合、httpd のエラーログに stderr に出力されたテキストが表示されます。そのため print を直接使用するか、あるいは logging の代わりに

print >>sys.stderr, 'Goodbye, cruel world!'