我可以在python日志记录中使用ContextFilters来基于modulename更改日志级别吗。所以有点像
class ContextFilter(logging.Filter):
CMDID_cf="IAMTEST1"
def __init__(self, CMDID1):
self.CMDID_cf=CMDID1
def filter(self,record):
record.CMDID=self.CMDID_cf
return True
def moduleFilter(self):
//something like below//
if(modulename=="something")
setLevel(logging.ERROR)
#MAIN
**define logger**
obj=ContextFilter()
logging.addFilter(obj.modukeFilter)
在python文档中,我还没有真正了解到这方面的任何信息,因此任何指向这方面的帮助都会很棒。在
适当的方法是使用以^{cd1>}命名的模块级日志记录器,然后在日志配置中根据需要设置它们的级别。不需要为此使用
Filter
。在相关问题 更多 >
编程相关推荐