python中幹掉tornado的串連失敗日誌

來源:互聯網
上載者:User

標籤:time   處理   logger   比較   資訊   不能   控制台   post   dir   

用了tornado真的是比較舒服,很多事都為你做好了。

但也有不令人滿意的地方——對於我這個潔癖來說,自動給我的控制台列印不受我控制的資訊是不能忍受的。

串連到一個新的地方,如果失敗,tornado會使用python的日誌像控制台寫錯誤。

為了消滅這個錯誤,並且不丟失這個記錄,轉移到檔案,可以這樣做:

擷取python的這個錯誤記錄檔對象:

gen_log = logging.getLogger("tornado.general")

添加新的記錄檔處理器:

file_handler = TimedRotatingFileHandler(os.path.join(log_dir, settings.logfile), when=‘d‘)

gen_log.addHandler(file_handler)

停止傳播:

gen_log.propagate = False

 

搞定,控制台安靜了。

python中幹掉tornado的串連失敗日誌

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.