我有一个由许多其他类继承的类。相关类有一个日志记录方法,并在我希望记录的文本旁边记录一些额外的参数:
import logging
# some lines to set logger
log = logging.getLogger('some_loger')
class SomeClass:
def log_it(self, log_text):
log.info(self.some_param + self.some_other_param + log_text + self.some_another_param)
在任何继承的文件中SomeClass
:
class MyOtherClass(SomeClass):
def some_method(self):
...
...
self.log_it('let me log this text')
我还希望记录当前行号(调用的行self.log_it
),以便我可以轻松地在相关文件中找到当前的记录行。
最好的pythonic方法是什么?