2012-03-06 131 views
1

如果在事務處理期間出現Soap Fault錯誤,則錯誤顯示在屏幕上。我如何從用戶隱藏這些錯誤?我使用異常塊捕獲它們,但它們仍然出現在輸出中。如果我有這樣的代碼:如何隱藏蟒蛇醬中的肥皂故障?

try: 
    print "A" 
    self.client.service.something() 
    print "B" 
except suds.WebFault as (err): 
    print "C" 
    self.handleError(err) 

輸出將是

A 
ERROR:suds.client:<?xml version="1.0" encoding="UTF-8"?> [..] 
C 

我不想輸出任何東西AC

回答

3

之間在你的腳本開始嘗試這樣的代碼:

import logging 
logging.getLogger('suds.client').setLevel(logging.CRITICAL) 
+0

完全按照希望工作,謝謝! – 2012-03-06 13:05:07