私は、subprocess.Popenを使用して多数のユーザープロセスを起動するpythonスクリプトを持っています。各プロセスstdoutは一意のファイルにリダイレクトされます。stdoutを複数のプロセスからpythonにリダイレクトするログモジュール
proc = my_proc
for p in range(1, max_p, 1):
log_file = proc + "_" + str(p) + ".log"
log = open(log_file, "w+")
subprocess.Popen([my_proc, p], shell = False, stdout = log)
を、例えば以下のように私は、各プロセスを起動し、私は、彼らが大きすぎるなったときに、これらのファイルを回転させるようにしたいと思います。これを行う最善の方法は何でしょうか?私は、ロギングモジュールを使用したいが、私は、これはその使用目的
おかげ
おかげだが、私は、プロセスごとにロガーが必要です。このクラスで可能ですか? – mikip
各プロセスのIDがあれば可能です。次にidをファイル名に焼くことができます。 –