1
私はPythonのログモジュールを適用して私が望むことをするのが難しいです。まあ、私は現在、私がやりたいことはprog2.py
プリントというログにアクセスする、あるサブプロセスモジュールを介してprog1.py
でprog2.py
別のプログラムのログにアクセスする方法はPythonのサブプロセスで実行されました
input_args = ['python', '/path/to/prog2.py'] + self.chosen_args
self.process = Popen((input_args), stdout=PIPE)
を実行していますが、私は方法がわかりません。 logging.getLogger('prog2Classname')
でprog2.py
のメインクラスにアクセスしますか?私はprog2.py
のコードを所有していませんが、後でログファイルに出力するログを保存します。誰か助けてくれますか?あらゆるヒントが行います。
私はこれを行いましたが、 'prog2.py'のログは端末にまだ表示されています。このためにロギングモジュールのStreamHandlerを使用する必要がありますか? prog2.pyはオープンソースのソフトウェアであり、私のものではないからです。 – sparklights
うわー、解決しました。 'stderr'はログのリダイレクト先です。今すぐテキストログファイルにリダイレクトされました。ありがとう@Azeezah – sparklights
私は助けることができる嬉しい:) –