Использование регистратора python с заданиями: как повторно использовать разные регистраторы в каждом задании - PullRequest
0 голосов
/ 17 июня 2020

Предположим, что этот код:

def job(params, logname):
  # do something
  # every function called here, and called inside other functions, etc should
  # write in a specific log called "logname"

job("X", "job_X")
job("Y", "job_Y")
job("Z", "job_Z")

В принципе, я бы хотел, чтобы при запуске функции задания он создавал новый регистратор с заданным c именем и всеми функциями, вызываемыми внутри этого задания, и все функции, вызываемые из этих функций, ... и так далее, все, что что-то регистрирует, должно использовать журнал заданий.

Возможно ли это сделать без необходимости передавать имя журнала каждому отдельному функция, что было бы ужасно?

Идея в том, что есть основной процесс, который записывает все в основной регистратор; затем основной процесс параллельно списывает функции задания, и каждый из них использует свой собственный c регистратор.

...