大家好,
请问如我有3个module分别为: a.py, b.py , c.py
在a.py 会 import b 与 c,
然后a.py 会初始化一个logging.getlogger('myLog')并读取logging.config配置,
而在b.py 与 c.py 则打算分别使用logging.getlogger('myLog'+'.'+__name__) 的
配置,
目的是让所有的子logger使用相同的logging.config就好。
想请问有没有什么最简单的方法可以让我在a.py输入好logger name后在import其他
module时把就把这个变量值传过去呢?
有想过比较麻烦的方法是建立一个name.py把变global数定义在里面然后所有其
他.py一开始先import进来,
但如果可以的话实在不想多产生一个档案,
也不想要在之后所有的函数或类别额外多一个引数来读取名称。
除此之外有没有其他的方法呢?
谢谢各位