将配置文件添加到包中并不是什么大问题。但是当我将软件包上传到pypi并安装它时,就无法读取日志配置:
logging.config.fileConfig('logging.conf')
基本上我的模块找不到它,因为文件不再位于当前工作目录中。我该如何解决这个问题?
答案 0 :(得分:3)
如果logging.conf
与调用logging.config.fileConfig
的文件存在于同一目录中,那么您可以使用:
import os
logconf_file = os.path.join(os.path.dirname(__file__), 'logging.conf')
logging.config.fileConfig(logconf_file)