0

在我的 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”处理程序,我应该很高兴。那么,正确的语法是什么?

4

0 回答 0