此時我的大部分代碼都被設計爲在Python 2.76上運行。所以我寫的庫使用下面的代碼,使我的圖書館的任何消費者可以調試日誌記錄從庫中來:如何在python 2.6中使用日誌記錄NullHandler
所以在每一個庫文件我有這樣的:
log = logging.getLogger(__name__)
log.addHandler(logging.NullHandler())
這樣,如果一個客戶端使用我的庫的腳本實例化一個記錄器對象,該庫也將具有日誌輸出。
不過,我現在需要那麼它運行在Python 2.6中調整這個庫和它的抱怨這段代碼:
Traceback (most recent call last):
File "./LCMTool.py", line 36, in <module>
from lcm_zfssa import *
File "/devel/v2/lcm_zfssa.py", line 20, in <module>
log.addHandler(logging.NullHandler())
AttributeError: 'module' object has no attribute 'NullHandler'
是否有辦法來調整這個如此,這將與Python 2.6工作?
Thx尋求幫助。