2013-02-11 120 views
1

將配置文件添加到包中並不是什麼大問題。但是,當我上傳包的PyPI並安裝它,它無法讀取日誌記錄配置:如何使用Python包分發日誌記錄配置

logging.config.fileConfig('logging.conf') 

基本上我的模塊沒有找到它,因爲文件不在當前工作目錄了。我如何解決這個問題?

回答

3

如果存在於同一目錄中的文件調用logging.config.fileConfiglogging.conf,那麼你可以使用:

import os 
logconf_file = os.path.join(os.path.dirname(__file__), 'logging.conf') 
logging.config.fileConfig(logconf_file) 
+0

哦,那是那麼明顯。謝謝) – 2013-02-11 23:28:23