import inspect
class Logit(object):
def append(text='-', item='-', doit=False):
if doit:
Log.objects.create(action=inspect.getframeinfo(inspect.currentframe().f_back)[2], text=text[:10240], item=item, lineno=inspect.currentframe().f_back.f_lineno)
# 执行程序:inspect.getframeinfo(inspect.currentframe().f_back)[2]
# 行号:inspect.currentframe().f_back.f_lineno
# line 1
# line 2
def myfunction():
Logit.append(text='log infos', item='my project', doit=True)
执行myfunction后,log的函数名称为:myfunction,log的行号为:4