对于每个具有相同功能的调用,我需要一个不同的记录器。
loggerA = logging.getLogger('whatever1')
myfunction('A')
loggerB = logging.getLogger('whatever2')
myfunction('B')
# The loggers must not cross
我如何组织myfunction中的日志记录?有可能吗?
答案 0 :(得分:0)
你可以随时:
def myfunction(some_arg):
logger = logging.getLogger("myfunction." + str(some_arg))
# whatever else
但是,我同意Vinay - 这是一个反模式!