使用Python日志记录确定调用方法的位置

时间:2010-02-10 14:13:48

标签: python django logging

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

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

我已将此跟踪到一种方法:
django.db.models.options.add_field()

这种方法被调用的唯一地方是:
django.db.models.fields。 init .contribute_to_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))

我正在尝试使用Logging来确定User模型的添加位置。

无论如何,我可以设置一条记录消息来记录调用此contrib_to_class()方法的位置吗?

1 个答案:

答案 0 :(得分:1)

使用traceback模块。