欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python如何實現(xiàn)log日志-創(chuàng)新互聯(lián)

這篇文章主要介紹python如何實現(xiàn)log日志,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了漢臺免費建站歡迎大家使用!

源代碼:

# coding=utf-8
import logging
import os
import time
LEVELS={'debug':logging.DEBUG,\
  'info':logging.INFO,\
  'warning':logging.WARNING,\
  'error':logging.ERROR,\
  'critical':logging.CRITICAL,}
  
logger=logging.getLogger()
level='default'
def createFile(filename):
 path=filename[0:filename.rfind('/')]
 if not os.path.isdir(path):
  os.makedirs(path)
 if not os.path.isfile(filename):
#創(chuàng)建并打開一個新文件
  fd = open(filename,mode='w',encoding='utf-8')
  fd.close()
class MyLog:
 log_filename='E:/quality/it/pyrequest-master/log/itest.log'
 err_filename='E:/quality/it/pyrequest-master/log/err.log'
 dateformat='%Y-%m-%d %H:%M:%S'
 logger.setLevel(LEVELS.get(level,logging.NOTSET))
 createFile(log_filename)
 createFile(err_filename)
#注意文件內(nèi)容寫入時編碼格式指定
 handler=logging.FileHandler(log_filename,encoding='utf-8')
 errhandler=logging.FileHandler(err_filename,encoding='utf-8')
 @staticmethod 
 #靜態(tài)方法
 def debug(log_message):
  setHandler('debug')
  logger.debug("[DEBUG "+getCurrentTime()+"]"+log_message)
  removerhandler('debug')
 @staticmethod
 def info(log_message):
  setHandler('info')
  logger.info("[INFO "+getCurrentTime()+"]"+log_message)
  removerhandler('info')
 
 @staticmethod
 def warning(log_message):
  setHandler('warning')
  logger.warning("[WARNING "+getCurrentTime()+"]"+log_message)
  removerhandler('warning')
 @staticmethod
 def error(log_message):
  setHandler('error')
  logger.error("[ERROR "+getCurrentTime()+"]"+log_message)
  removerhandler('error')
 @staticmethod
 def critical(log_message):
  setHandler('critical')
  logger.critical("[CRITICAL "+getCurrentTime()+"]"+log_message)
  removerhandler('critical')
# logger可以看做是一個記錄日志的人,對于記錄的每個日志,他需要有一套規(guī)則,比如記錄的格式(formatter),
# 等級(level)等等,這個規(guī)則就是handler。使用logger.addHandler(handler)添加多個規(guī)則,
# 就可以讓一個logger記錄多個日志。
def setHandler(level):
 if level=='error':
  logger.addHandler(MyLog.errhandler)
 #handler=logging.FileHandler(log_filename)
 #把logger添加上handler
 logger.addHandler(MyLog.handler)
def removerhandler(level):
 if level=='error':
  logger.removeHandler(MyLog.errhandler)
 logger.removeHandler(MyLog.handler)
def getCurrentTime():
 return time.strftime(MyLog.dateformat,time.localtime(time.time()))
if __name__=="__main__":
 MyLog.debug("This is debug message")
 MyLog.info("This is info message")
 MyLog.warning("This is warning message")
 MyLog.error("This is error message")
 MyLog.critical("This is critical message")

以上是“python如何實現(xiàn)log日志”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文名稱:python如何實現(xiàn)log日志-創(chuàng)新互聯(lián)
標(biāo)題URL:http://chinadenli.net/article20/depejo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、響應(yīng)式網(wǎng)站、微信小程序定制開發(fā)、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
精品国产日韩一区三区| 黄色三级日本在线观看| 色一情一乱一区二区三区码| 人妻一区二区三区在线| 麻豆一区二区三区在线免费| 国产午夜精品福利免费不| 中国一区二区三区不卡| 日韩中文字幕在线不卡一区| 国产精品熟女乱色一区二区| 亚洲一区二区三区有码| 国产成人精品国产亚洲欧洲| 亚洲一二三四区免费视频| 国产黑人一区二区三区| 91在线爽的少妇嗷嗷叫| 国产不卡免费高清视频| 麻豆蜜桃星空传媒在线观看| 91麻豆视频国产一区二区| 欧美av人人妻av人人爽蜜桃| 久久精品视频就在久久| 国产色偷丝袜麻豆亚洲| 夫妻激情视频一区二区三区| 国产精品久久精品毛片| 午夜日韩在线观看视频| 亚洲日本加勒比在线播放| 国产午夜免费在线视频| 人妻一区二区三区在线| 日韩欧美国产三级在线观看| 女厕偷窥一区二区三区在线| 国产户外勾引精品露出一区| 精品香蕉国产一区二区三区| 亚洲国产一区精品一区二区三区色| 欧美成人黄色一区二区三区| 国产精欧美一区二区三区久久| 99久久国产亚洲综合精品| 国产成人亚洲精品青草天美| 欧美日韩乱一区二区三区| 国产又粗又爽又猛又黄的| 91日韩在线视频观看| 91亚洲精品亚洲国产| 国产内射一级二级三级| 福利在线午夜绝顶三级|