gpt4 book ai didi

python 模块级日志记录

转载 作者:太空宇宙 更新时间:2023-11-04 03:52:56 25 4
gpt4 key购买 nike

我可以在 python 日志记录中使用 ContextFilters 来根据模块名称更改日志级别吗?所以像

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 文档中,我还没有真正找到任何关于此的信息,所以任何指向此的帮助都会很棒。

最佳答案

适当的方式,记录在案here ,是使用以 __name__ 命名的模块级记录器,然后根据需要在日志记录配置中设置它们的级别。无需为此使用 Filter

关于python 模块级日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20345027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com