colorlog的三個例子

2022-03-11 04:43:19 字數 3813 閱讀 3168

import

logging

from logging.handlers import

rotatingfilehandler

from colorlog import

coloredformatter

#第一步:建立乙個日誌收集器logger

logger = logging.getlogger("

autotest")

#第二步:修改日誌的輸出級別

logger.setlevel(logging.debug)

#第三步:設定輸出的日誌內容格式

fmt = "

%(log_color)s%(asctime)s %(log_color)s%(filename)s %(log_color)s%(funcname)s [line:%(log_color)s%(lineno)d] %(log_color)s%(levelname)s %(log_color)s%(message)s

"datefmt = '

%a, %d %b %y %h:%m:%s

'formatter = coloredformatter(fmt=fmt,

datefmt=datefmt,

reset=true,

secondary_log_colors={},

style='%'

)#設定輸出渠道--輸出到控制台

hd_1 =logging.streamhandler()

#在handler上指定日誌內容格式

hd_1.setformatter(formatter)

#第五步:將headler新增到日誌logger上

logger.addhandler(hd_1)

#第六步:呼叫輸出方法

logger.debug("

我是debug級別的日誌")

logger.info(

"我是info級別的日誌")

logger.warning(

"我是warning級別的日誌")

logger.critical(

"我的critical級別的日誌")

logger.error(

"我是error級別的日誌輸出

")

預設的color_colors的值為:

**執行結果:

#第一步:建立乙個日誌收集器logger

logger = logging.getlogger("

autotest")

#第二步:修改日誌的輸出級別

logger.setlevel(logging.debug)

#第三步:設定輸出的日誌內容格式

fmt = "

%(log_color)s%(asctime)s %(log_color)s%(filename)s %(log_color)s%(funcname)s [line:%(log_color)s%(lineno)d] %(log_color)s%(levelname)s %(log_color)s%(message)s

"datefmt = '

%a, %d %b %y %h:%m:%s

'formatter = coloredformatter(fmt=fmt,

datefmt=datefmt,

reset=true,

log_colors=,

secondary_log_colors={},

style='%'

)#設定輸出渠道--輸出到控制台

hd_1 =logging.streamhandler()

#在handler上指定日誌內容格式

hd_1.setformatter(formatter)

#第五步:將headler新增到日誌logger上

logger.addhandler(hd_1)

#第六步:呼叫輸出方法

logger.debug("

我是debug級別的日誌")

logger.info(

"我是info級別的日誌")

logger.warning(

"我是warning級別的日誌")

logger.critical(

"我的critical級別的日誌")

logger.error(

"我是error級別的日誌輸出

")**執行結果:

#第一步:建立乙個日誌收集器logger

logger = logging.getlogger("

autotest")

#第二步:修改日誌的輸出級別

logger.setlevel(logging.debug)

#第三步:設定輸出的日誌內容格式

fmt = "

%(log_color)s%(asctime)s %(log_color)s%(filename)s %(log_color)s%(funcname)s [line:%(log_color)s%(lineno)d] %(log_color)s%(levelname)s %(message_log_color)s%(message)s

"datefmt = '

%a, %d %b %y %h:%m:%s

'formatter = coloredformatter(fmt=fmt,

datefmt=datefmt,

reset=true,secondary_log_colors=},

style='%'

)#設定輸出渠道--輸出到控制台

hd_1 =logging.streamhandler()

#在handler上指定日誌內容格式

hd_1.setformatter(formatter)

#第五步:將headler新增到日誌logger上

logger.addhandler(hd_1)

#第六步:呼叫輸出方法

logger.debug("

我是debug級別的日誌")

logger.info(

"我是info級別的日誌")

logger.warning(

"我是warning級別的日誌")

logger.critical(

"我的critical級別的日誌")

logger.error(

"我是error級別的日誌輸出

")**執行結果:

python sorted三個例子

例1.按照元素出現的次數來排序 seq 2,4,3,1,2,2,3 按次數排序 seq2 sorted seq,key lambda x seq.count x print seq2 4,1,3,3,2,2,2 改進 第一優先按次數,第二優先按值 seq3 sorted seq,key lambda...

儲存過程三個例子

例項1 統計每年入職的員工個數。可能sql select to char hiredate,yyyy from emp set serveroutput on declare cursor cemp is select to char hiredate,yyyy from emp phiredate...

SQL三大正規化三個例子搞定

第一正規化 1nf 必須有主鍵,列不可分 資料庫表中的任何欄位都是單一屬性的,不可再分 create table aa id int,nameage varchar 100 insert aa values 1,無限 女 沒有達到第一正規化 create table aa id int,name v...