濃墨重彩之python 00 logging模組

2021-08-26 05:29:24 字數 1442 閱讀 3615

日誌級別

import logging #匯入模組

#資訊列印控制台

logging.debug("測試bug")

logging.warining("警告資訊")

logging.error("錯誤資訊")

logging.critical("關鍵錯誤")

對日誌輸出格式及方式做相關配置

logging.basicconfig()

引數:level #日誌輸出層級,

取值:logging.debug

logging.info

logging.warining

logging.error

logging.critical

顯示級別以上的日誌訊息。

loggong.disble()

禁用當前級別和低階別的日誌輸出,

取值為:logging.debug、logging、logging.info、logging.warining、

logging.error、logging.critical、logging.notset。

引數:format

取值:%(levelno)s: 列印日誌級別的數值

%(levelname)s: 列印日誌級別名稱

%(pathname)s: 列印當前執行程式的路徑,其實就是sys.argv[0]

%(filename)s: 列印當前執行程式名

%(funcname)s: 列印日誌的當前函式

%(lineno)d: 列印日誌的當前行號

%(asctime)s: 列印日誌的時間

%(thread)d: 列印執行緒id

%(threadname)s: 列印執行緒名稱

%(process)d: 列印程序id

%(message)s: 列印日誌資訊

引數:filename

取值:日誌輸出路徑

引數:filemode

取值:檔案訪問方式

demo

import logging

logging.basicconfig(level=logging.disable(logging.info),

format="%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s",

filename="../data/log.txt",

filemode='w')

logging.debug("測試bug")

logging.info("日誌資訊輸出")

logging.warning("警告輸出")

logging.error("錯誤資訊輸出")

logging.critical("關鍵錯誤資訊")

濃墨重彩之MySQL 10 索引

一,索引 二,索引的優缺點 優點 提高查詢資料的速度 缺點 建立和維護索引的時間增加了 三,索引例項 四,索引分類 1,普通索引 這類索引可以建立在任何資料型別中。2,唯一性索引 使用unique 引數可以設定,在建立唯一性索引時,限制該索引的值必須是唯一的。3,全文索引 使用fulltext 引數...

濃墨重彩之MySQL 03 資料操作

一 插入資料 1,給表的所有字段插入資料 格式 insert into 表名 values 值1,值2,值3,值n 2,給表的指定字段插入資料 格式 insert into 表名 屬性1,屬性2,屬性n values 值1,值2,值n 3,同時插入多條記錄 insert into 屬性列表 valu...

濃墨重彩之MySQL 13 觸發器

一 觸發器的引入 二 建立與使用觸發器 2.1 建立只有乙個執行語句的觸發器 create trigger 觸發器名 before after 觸發事件 on 表名 for each row 執行語句 2.2 建立有多個執行語句的觸發器 create trigger 觸發器名 before afte...