我有一個應用程序的建立使用記錄:Python記錄IndexError:列表索引超出範圍
logging.basicConfig(level=logging_level, format=format_string, filename=log_file, filemode='a')
然後調用
logging.debug("My Message")
等登錄messeages。在大多數我的應用程序的這項工作很好,但隨後特定模塊我得到這個錯誤
File "C:\path\to\my\module\MyModule.py", line 53, in __init__
logging.debug("__init__ called")
File "C:\Python26\Lib\logging\__init__.py", line 1481, in debug
root.debug(*((msg,)+args), **kwargs)
File "C:\Python26\Lib\logging\__init__.py", line 1035, in debug
if self.isEnabledFor(DEBUG):
File "C:\Python26\Lib\logging\__init__.py", line 1242, in isEnabledFor
return level >= self.getEffectiveLevel()
File "C:\Python26\Lib\logging\__init__.py", line 1230, in getEffectiveLevel
while logger:
IndexError: list index out of range
有沒有人有什麼可能會導致這什麼想法?或者還有什麼地方需要閱讀。我已經閱讀了日誌模塊代碼和python參考頁面
whats the logging_level? – mossplix 2010-11-17 13:27:51
logging.DEBUG。我通過在它上面添加logging.root.getEffectiveLevel()來驗證它,它返回10,它是日誌記錄。 DEBUG – 2010-11-17 13:31:23
非常奇怪的錯誤信息,在日誌模塊代碼的那部分沒有列表,我必須把它放在一個調試器中,這是一個多線程應用程序嗎? – mjhm 2010-11-17 14:37:36