我試圖讓登錄跨使用logging.config.fileConfig()
我的目錄幾個不同的模塊會記錄看起來是這樣的:Python模塊與Eclipse
> 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.
我能得到這個運行,並同時使用eclipse用Ctrl + F11正常登錄。然而,在沒有任何解釋的結果都稱之爲:
>>> import Package
日誌文件保持爲空。有任何想法嗎?
如果您發佈的配置文件,這可能會有幫助。 – 2011-02-10 08:51:18