单独的python记录器的单独文件

时间:2013-09-26 20:26:59

标签: python logging handler

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

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

然后添加了文件处理程序

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

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

1 个答案:

答案 0 :(得分:2)

self.ulog.propagate属性设置为False。 有关详细信息,请查看Logger文档:http://docs.python.org/2/library/logging.html#logging.Logger.propagate

相关问题