2013-02-11 2 views
1

Добавление конфигурационного файла в пакет не имеет большого значения. Но когда я загрузить пакет PyPi и установить его, это не представляется возможным читать протоколирование конфигурации:Как распределить конфигурацию журнала с пакетом Python

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

в основном мои модули не найти, потому что файл не в текущем рабочем каталоге больше. Как я могу обратиться к этому?

ответ

3

Если logging.conf существует в том же каталоге, что и файл вызывающего logging.config.fileConfig, то вы можете использовать:

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

о, это было настолько очевидно. Спасибо) –