Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
同じ関数の呼び出しごとに異なるロガーが必要です。
loggerA = logging.getLogger('whatever1') myfunction('A') loggerB = logging.getLogger('whatever2') myfunction('B') # The loggers must not cross
そのためにmyfunctionでログを整理するにはどうすればよいですか? 出来ますか?
あなたはいつでもできます:
def myfunction(some_arg): logger = logging.getLogger("myfunction." + str(some_arg)) # whatever else
しかし、私は Vinay に同意します - これはアンチパターンです!