针对单个python记录器的单独文件

针对单个python记录器的单独文件,python,logging,handler,Python,Logging,Handler,我创建了一个名为userlog的记录器: self.ulog = logging.getLogger('userlog') 然后添加了一个文件处理程序 handler=logging.FileHandler(fileLoc,'w') self.ulog.addHandler(handler) 但是对ulog的所有日志调用也出现在python日志库的defaultConfig指定的日志中,如何使这些行不出现在默认日志中,而只出现在处理程序指定的文件中?将self.ulog.propagate属

我创建了一个名为userlog的记录器:

self.ulog = logging.getLogger('userlog')
然后添加了一个文件处理程序

handler=logging.FileHandler(fileLoc,'w')
self.ulog.addHandler(handler)

但是对ulog的所有日志调用也出现在python日志库的defaultConfig指定的日志中,如何使这些行不出现在默认日志中,而只出现在处理程序指定的文件中?

self.ulog.propagate
属性设置为
False
。 有关更多详细信息,请参阅
记录器
文档: