我创建了一个名为userlog的记录器:
self.ulog = logging.getLogger('userlog')
然后添加了文件处理程序
handler=logging.FileHandler(fileLoc,'w')
self.ulog.addHandler(handler)
但是对ulog的所有日志记录调用也出现在python日志库的defaultConfig指定的日志中,如何让这些行不出现在默认日志中,并且只出现在处理程序指定的文件中?
答案 0 :(得分:2)
将self.ulog.propagate
属性设置为False
。
有关详细信息,请查看Logger
文档:http://docs.python.org/2/library/logging.html#logging.Logger.propagate