python logger reportにソースコード行をプログラムで組み込む比較的簡単な方法はありますか?たとえば...python loggerでソースコード行を印刷するには
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:
doesnの」それはすでにそれだけですか? – marcog
@marcog私の問題をより明確に説明できないのは残念です。 TryPyPyとunutbuは私が探していたものを理解していました。うまくいけば彼らの答えは私が何をしていたのかを説明します – ojs
私もmarcogと同じ仮定をして、問題が何かを理解できませんでした。おそらく、あなたの質問を編集して、 "ログに記録された行だけではなく、プログラム上に_arbitrary_ソースコード行を含める"ようにしてください。 –