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

时间:2013-02-11 23:13:39

标签: python logging

将配置文件添加到包中并不是什么大问题。但是当我将软件包上传到pypi并安装它时,就无法读取日志配置:

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

基本上我的模块找不到它,因为文件不再位于当前工作目录中。我该如何解决这个问题?

1 个答案:

答案 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)