0

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

self.ulog = logging.getLogger('userlog')

然后添加了一个文件处理程序

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

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

4

1 回答 1

2

self.ulog.propagate属性设置为False。查看Logger文档以获取更多详细信息: http: //docs.python.org/2/library/logging.html#logging.Logger.propagate

于 2013-09-26T21:36:54.530 回答