1. 程式人生 > >python-logging用法

python-logging用法

format ger name formatter ogg ots time nbsp mat

1,引入logging 程序包

  import logging

2,定義一個logging對象

  logger = logging.getLogger(‘logger_name‘) #給該對象分配一個對象名:logger_name

3,給logger對象設置日誌級別:

logger.setLevel(logging.DEBUG) # 日誌級別:CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET

4,創建一個文件handler,將日誌書寫到文件

  fh = logging.FileHandler(‘/xx/xx/xx_log.log‘)

5,創建控制端handle,用於輸出到控制臺

 ctl_h = logging.StreamHandler()

6,定義handler的輸出格式

formatter = logging.Formatter(‘%(asctime)s - %(name)s - %(levelname)s - %(message)s‘ )

fh.setFormatter(formatter)

ctl_h.setFormatter(formatter)

7, 給loger 添加handler

  logger.addHandler(fh)

  logger.addHandler(ctl_h)

python-logging用法