如何从非Django日志的设置中使用处理程序

时间:2013-08-13 22:38:38

标签: python django logging suds

在我的Django项目中,我正在使用suds,它会记录到预定的日志(suds.client),并且不允许我为其消息配置不同的日志。我试图通过添加我在settings.py中定义的一个处理程序来解决这个问题。在我使用suds的代码中:

    logging.basicConfig(level=logging.INFO)
    suds_logger = logging.getLogger('suds.client')
    suds_logger.setLevel(logging.INFO)
    suds_logger.addHandler('my_handler')
    suds_logger.propagate = False

这显然是不正确的(因为我只是传递命名处理程序而不是处理程序本身的字符串)并导致此错误:

ERROR:my_handler:'str' object has no attribute 'level'

所以,似乎我所要做的就是从设置中正确使用'my_handler'处理程序,我应该很高兴。那么,正确的语法是什么?

0 个答案:

没有答案