如何使用Python包分发日志记录配置

问题描述:

将配置文件添加到包中并不是什么大问题。但是,当我上传包的PyPI并安装它,它无法读取日志记录配置:如何使用Python包分发日志记录配置

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

基本上我的模块没有找到它,因为文件不在当前工作目录了。我如何解决这个问题?

如果存在于同一目录中的文件调用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