封裝好的日誌模組

2022-06-08 12:24:09 字數 1496 閱讀 6384

import

logging

import

time

import

osfrom common.file_path import

logs_path

now = time.strftime('

%y-%m%d

', time.localtime(time.time()))

log_path = os.path.join(logs_path,(now + "

.log"))

class

mylog(logging.logger):

def__init__

(self,

log_name,

loger_level='

debug',

export_level='

debug',

txt_level='

debug',

fmt='

%(asctime)s--%(filename)s--line:%(lineno)d--%(levelname)s:%(message)s',

flie_name=log_path

):#初始化乙個loger物件,self代表乙個loger物件

super().

__init__

(log_name,loger_level)

#獲取日誌等級

self.setlevel(loger_level)

#建立乙個輸出處理器

export_handler =logging.streamhandler()

#設定輸出處理器的級別

export_handler.setlevel(export_level)

#把輸出處理器新增到日誌收集器上

self.addhandler(export_handler)

#設定日誌格式

fmat =logging.formatter(fmt)

export_handler.setformatter(fmat)

#設定文字輸出log

ifflie_name:

txt_log = logging.filehandler(flie_name, encoding='

utf-8')

txt_log.setlevel(txt_level)

self.addhandler(txt_log)

txt_log.setformatter(fmat)

#if __name__=='__main__':##

loger=loggerhander(__name__)##

loger.debug("debug級別的日誌")

#loger.info("info級別的日誌")

#loger.warning("waring級別的日誌")

#loger.error("error級別的日誌")

#loger.critical("critical級別的日誌")

封裝好的函式

list2 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,...

python日誌模組 封裝

import logging,time,os,sys 使用方法 在project主目錄下新建lib目錄,將logger fengzhuang.py檔案複製進去 呼叫方式 logger logger file or terminal file level debeg getlogger logger ...

封裝好api介面

詳細註冊 getwxre data true 2.在外部封裝乙個utils檔案裡的乙個auth.js檔案 以及在template login資料夾下的元件 3.在我的頁面的js檔案中引用login資料夾下的元件 在我的頁面的js檔案 寫入 引入外部的auth.js檔案 const auth requ...