如何使用Python包分发日志记录配置
问题描述:
将配置文件添加到包中并不是什么大问题。但是,当我上传包的PyPI并安装它,它无法读取日志记录配置:如何使用Python包分发日志记录配置
logging.config.fileConfig('logging.conf')
基本上我的模块没有找到它,因为文件不在当前工作目录了。我如何解决这个问题?
答
如果存在于同一目录中的文件调用logging.config.fileConfig
logging.conf
,那么你可以使用:
import os
logconf_file = os.path.join(os.path.dirname(__file__), 'logging.conf')
logging.config.fileConfig(logconf_file)
哦,那是那么明显。谢谢) – 2013-02-11 23:28:23