8
是否有一些相對簡單的方式來編程將源代碼行包含到Python日誌記錄器報告中。例如...如何打印Python日誌記錄器中的源代碼行
import logging
def main():
something_is_not_right = True
logging.basicConfig(level=logging.DEBUG,
format=('%(filename)s: '
'%(levelname)s: '
'%(funcName)s(): '
'%(lineno)d:\t'
'%(message)s')
)
if something_is_not_right == True:
logging.debug('some way to get previous line of source code here?')
因此,輸出將如下所示。
example.py: DEBUG: main(): 14: if something_is_not_right == True:
隱而不宣」那已經做到了嗎? – marcog 2011-01-14 13:45:42
@marcog對不起,我無法更清楚地解釋我的問題。 TryPyPy和unutbu明白我在找什麼。希望他們的答案能夠解釋我之後的情況。 – ojs 2011-01-15 09:41:21