2011-02-10 4 views
1

Я пытаюсь получить вход происходит через несколько различных модулей, используя logging.config.fileConfig() Мой каталог выглядит примерно так:Python модуль регистрации с затмением

> Package 
    > Source 
     __init__.py 
     SomeSource.py 
    > Test 
     __init__.py 
     SomeTests.py 
    __init__.py 

Внутри в Package.__init__.py я следующее:

directory = 'C:/User/Me/workspace/Package/' 
logFile = 'logger.conf' 
logging.config.fileConfig(directory+logFile) 
log = logging.getLogger('Package') 
log.info('Logging initialized.') 

import Test 

Внутри в Package.Test.__init__.py у меня есть

log = logging.getLogger('Package.Test') 
log.info('Test module started') 

Таким образом, ожидаемый результат для этого что-то вроде:

Logging initialized. 
Test Module started. 

я могу получить это запустить и войти правильно, используя затмение с помощью Ctrl + F11. Однако, вызвав его из интерпретатора, ничего не получается:

>>> import Package 

Файл журнала остается пустым. Есть идеи?

+0

Возможный дубликат журнала регистрации модуля Python с затмением (http://stackoverflow.com/questions/4949159/python-module-logging-with-eclipse) –

+0

Зачем отправлять один и тот же вопрос три раза? –

+0

Snap, новый для сайта. Есть ли способ удалить некоторые из них? Извиняюсь! – user610239

ответ

0

Проверьте свой каталог Python. Вероятно, там.

Смежные вопросы