Есть ли какой-нибудь относительно простой способ программно включить строки исходного кода в отчет 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: