ツイストプラグインを作成しています。.tacファイル内のツイストアプリのログを制御する方法についてのドキュメントがここにあります。ただし、プラグインのロギングを制御するための同様のドキュメントはありません。
プラグインはApplication()オブジェクトを作成しないので、発生するロギングをどのように制御/カスタマイズできますか?
(ここのメーリングリストでほぼ同じ質問がされましたが、そこには答えが得られていないようです)
プラグインはロギングを構成するべきではありません。ロギングは通常twistd
、コマンドラインオプションから直接設定されます--logfile
。通常の方法でプラグインにログメッセージを送信してください。twisted.python.log.msg()
twistd
これは便利なことであり、ねじれたアプリケーションコンテナのすべてのニーズの始まりと終わりを意図したものではないことを忘れないでください。ツイストが提供できるよりももっと凝ったものが本当に必要な場合は、プラグインをインスタンス化して自分でリアクターを起動するのはまったく問題ありません。