flask-logging flask的日志文件功能


  loging 模塊,無疑就是用來記錄app在服務器中運行時所發生的錯誤信息,在flask中也不例外,先看以下代碼

1:ErrorMail(將錯誤信息發送報告到指定郵箱里頭,提醒管理員)
ADMINS
= ['yourname@example.com'] if not app.debug: import logging from logging.handlers import SMTPHandler mail_handler = SMTPHandler('127.0.0.1', 'server-error@example.com', ADMINS, 'YourApplication Failed') mail_handler.setLevel(logging.ERROR) app.logger.addHandler(mail_handler)
在debug模式為‘false’的服務器上,通過引入logging庫文件,引入處理類 SMTPHander,當服務器中的app發生了錯誤報告時,會通過其設置的郵箱地址來將app的后天錯誤信息發送到指定的
server-error@example.com 郵箱中,提醒管理員后台出現錯誤信息,及時對錯誤信息進行處理。

2:logging to a file(將錯誤信息存儲到文件當中去)
其中的屬性設置如下:
  i.FileHandler 將錯誤信息加入到一個文件系統的文件中去,
  ii.RotatingFileHandler 將日志文件中的文本資料進行回滾處理、
  iii.SysLogHandler 將日志信息發送到Unix系統文件中去
  iV.NTEventLogHandler 將日志信息發送到windows系統文件中去
日志文件代碼實例:
if not app.debug: import logging from themodule import TheHandlerYouWant file_handler = TheHandlerYouWant(...) file_handler.setLevel(logging.WARNING) app.logger.addHandler(file_handler)





機械設計制造及其自動化


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM