在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Python/ logging.logger 如何在多個(gè)py文件向同一個(gè)日志文件寫(xiě)入

logging.logger 如何在多個(gè)py文件向同一個(gè)日志文件寫(xiě)入

1.多個(gè)py文件,a.py,b.py,c.py
相互之間import 調(diào)用,a中import b b中import c
2.a中建立logger對(duì)象并實(shí)例化,怎么在b,c中也能向同一個(gè)日志文件寫(xiě)入日志呢??

回答
編輯回答
舊城人

可以參考這篇文章

引入統(tǒng)一的logging配置,就會(huì)向同一個(gè)日志文件中寫(xiě)入日志

2018年5月1日 18:04
編輯回答
敢試

實(shí)際上在 Python 標(biāo)準(zhǔn)文檔中有對(duì) 日志對(duì)象 LogRecord 的一個(gè)說(shuō)明就是:getLogger(name) 在相同的 name (也可以理解為同一層級(jí))下獲取到的 Logger 實(shí)際上是同一個(gè)的,因此在標(biāo)準(zhǔn)文檔中會(huì)建議獲取 Logger 實(shí)例不應(yīng)該在 模塊層面 上做而應(yīng)該在低一點(diǎn)的層級(jí)如 方法層面 上做,這樣才會(huì)使得自定義 Logger 的配置生效。

推一篇博客可能對(duì)你有幫助。

2018年5月9日 07:49
編輯回答
撥弦

簡(jiǎn)單辦法是將你的logger的實(shí)例放在一個(gè)文件d.py中,然后讓a.py, b.py, c.py都import這個(gè)文件

2018年5月19日 17:51