麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

python logging類庫使用例子

2020-02-23 06:11:55
字體:
供稿:網(wǎng)友

一、簡(jiǎn)單使用

代碼如下:
def TestLogBasic():
    import logging
    logging.basicConfig(filename = 'log.txt', filemode = 'a', level = logging.NOTSET, format = '%(asctime)s - %(levelname)s: %(message)s')
    logging.debug('this is a message')
    logging.info("this is a info")
    logging.disable(30)#logging.WARNING
    logging.warning("this is a warnning")
    logging.critical("this is a critical issue")
    logging.error("this is a error")
    logging.addLevelName(88,"MyCustomError")
    logging.log(88,"this is an my custom error")
    try:
      raise Exception('this is a exception')
    except:
      logging.exception( 'exception')
    logging.shutdown()

TestLogBasic()

說明:(此實(shí)例為最簡(jiǎn)單的用法,用來將log記錄到log文件中)

1)logging.basicConfig()中定義默認(rèn)的log到log.txt,log文件為append模式,處理所有的level大于logging.NOTSET的logging,log的格式定義為'%(asctime)s - %(levelname)s: %(message)s';

2)使用logging.debug()...等來log相應(yīng)level的log;

3)使用logging.disable()來disable某個(gè)logging level;

4)使用logging.addLevelName增加自定義的logging level;

5)使用logging.log來log自定義的logging level的log;

輸出的text的log如下:

代碼如下:
2011-01-18 10:02:45,415 - DEBUG: this is a message
2011-01-18 10:02:45,463 - INFO: this is a info
2011-01-18 10:02:45,463 - CRITICAL: this is a critical issue
2011-01-18 10:02:45,463 - ERROR: this is a error
2011-01-18 10:02:45,463 - MyCustomError: this is an my custom error
2011-01-18 10:02:45,463 - ERROR: exception
Traceback (most recent call last):
  File "testlog.py", line 15, in TestLogBasic
    raise Exception('this is a exception')
Exception: this is a exception

二、logging的level

代碼如下:
#logging level
#logging.NOTSET 0
#logging.DEBUG 10
#logging.INFO 20
#logging.WARNING 30
#logging.ERROR 40
#logging.CRITICAL 50

logging的level對(duì)應(yīng)于一個(gè)int,例如10,20...用戶可以自定義logging的level。

可以使用logging.setLevel()來指定要處理的logger級(jí)別,例如my_logger.setLevel(logging.DEBUG)表示只處理logging的level大于10的logging。
 

三、Handlers

Handler定義了log的存儲(chǔ)和顯示方式。

NullHandler不做任何事情。

StreamHandler實(shí)例發(fā)送錯(cuò)誤到流(類似文件的對(duì)象)。
FileHandler實(shí)例發(fā)送錯(cuò)誤到磁盤文件。
BaseRotatingHandler是所有輪徇日志的基類,不能直接使用。但是可以使用RotatingFileHandler和TimeRotatingFileHandler。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日本黄色免费观看视频 | 一级美女大片 | 欧美精品一级 | 国产精品无码久久久久 | 在线播放黄色网址 | 国产98色| 国产成年人网站 | 亚洲最大久久 | 粉嫩蜜桃麻豆免费大片 | 成人男女啪啪免费观看网站四虎 | 久久亚洲精品久久国产一区二区 | 啊~用cao嗯力cao烂我视频 | 免费亚洲视频在线观看 | 久久精品国产99国产精品亚洲 | 久草在线新时代视觉 | fc2国产成人免费视频 | 成人男女激情免费视频 | 激情久久一区二区 | 精品无吗乱吗av国产爱色 | 91av久久 | 成人短视频在线观看免费 | 久久精品视频12 | 99激情视频 | 国产羞羞视频 | 黄色一级片毛片 | 日本在线免费观看视频 | 综合精品久久 | 欧美一级黄视频 | 国产资源在线免费观看 | 久久9999久久 | 曰韩精品 | 一分钟免费观看完整版电影 | 国产一区二区三区四区五区加勒比 | 日本成人二区 | 日韩欧美电影一区二区三区 | 久久久久久久久成人 | 懂色av懂色aⅴ精彩av | 日本成人一区 | 爱操在线| cosplay裸体福利写真 | 免费观看一级淫片 |