Я пытаюсь получить вход происходит через несколько различных модулей, используя 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
Файл журнала остается пустым. Есть идеи?
Возможный дубликат журнала регистрации модуля Python с затмением (http://stackoverflow.com/questions/4949159/python-module-logging-with-eclipse) –
Зачем отправлять один и тот же вопрос три раза? –
Snap, новый для сайта. Есть ли способ удалить некоторые из них? Извиняюсь! – user610239