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