使用Python日志来确定从何处调用方法

使用Python日志来确定从何处调用方法,python,django,logging,Python,Django,Logging,我正在尝试调试Python Django应用程序 我已将其他字段添加到模型中 我找到了一种方法: django.db.models.options.add_字段() 调用此方法的唯一位置是: django.db.models.fields.init.contribution\u to\u class() 我试图使用日志来确定用户模型的添加发生在哪里 无论如何,我可以设置一条日志消息,记录从何处调用这个contribution\u to\u class()方法?使用模块 def contribut

我正在尝试调试Python Django应用程序

我已将其他字段添加到模型中

我找到了一种方法:
django.db.models.options.add_字段()

调用此方法的唯一位置是:
django.db.models.fields.init.contribution\u to\u class()

我试图使用日志来确定用户模型的添加发生在哪里

无论如何,我可以设置一条日志消息,记录从何处调用这个contribution\u to\u class()方法?

使用模块

def contribute_to_class(self, cls, name):
  self.set_attributes_from_name(name)
  cls._meta.add_field(self)
  if self.choices:
    setattr(cls, 'get_%s_display' % self.name, curry(cls._get_FIELD_display, field=self))