最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 通過logging寫入日志到文件和控制臺的實例

 更新時間:2018年04月28日 10:05:43   投稿:jingxian  
下面小編就為大家分享一篇python 通過logging寫入日志到文件和控制臺的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

import logging 
 
# 創(chuàng)建一個logger 
logger = logging.getLogger('mylogger') 
logger.setLevel(logging.DEBUG) 
 
# 創(chuàng)建一個handler,用于寫入日志文件 
fh = logging.FileHandler('test.log') 
fh.setLevel(logging.DEBUG) 
 
# 再創(chuàng)建一個handler,用于輸出到控制臺 
ch = logging.StreamHandler() 
ch.setLevel(logging.DEBUG) 
 
# 定義handler的輸出格式 
formatter = logging.Formatter('[%(asctime)s][%(thread)d][%(filename)s][line: %(lineno)d][%(levelname)s] ## %(message)s')
fh.setFormatter(formatter) 
ch.setFormatter(formatter) 
 
# 給logger添加handler 
logger.addHandler(fh) 
logger.addHandler(ch) 
 
# 記錄一條日志 
logger.info('foorbar') 

關(guān)于formatter的配置,采用的是%(<dict key>)s的形式,就是字典的關(guān)鍵字替換。提供的關(guān)鍵字包括:

Format Description
%(name)s Name of the logger (logging channel).
%(levelno)s Numeric logging level for the message (DEBUG, INFO, WARNING, ERROR, CRITICAL).
%(levelname)s Text logging level for the message ('DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL').
%(pathname)s Full pathname of the source file where the logging call was issued (if available).
%(filename)s Filename portion of pathname.
%(module)s Module (name portion of filename).
%(funcName)s Name of function containing the logging call.
%(lineno)d Source line number where the logging call was issued (if available).
%(created)f Time when the LogRecord was created (as returned by time.time()).
%(relativeCreated)d Time in milliseconds when the LogRecord was created, relative to the time the logging module was loaded.
%(asctime)s Human-readable time when the LogRecord was created. By default this is of the form “2003-07-08 16:49:45,896” (the numbers after the comma are millisecond portion of the time).
%(msecs)d Millisecond portion of the time when the LogRecord was created.
%(thread)d Thread ID (if available).
%(threadName)s Thread name (if available).
%(process)d Process ID (if available).
%(message)s The logged message, computed as msg % args.

以上這篇python 通過logging寫入日志到文件和控制臺的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

最新評論

元阳县| 万荣县| 遵义市| 尼勒克县| 新余市| 崇州市| 襄汾县| 天津市| 玉田县| 双柏县| 廊坊市| 那坡县| 文水县| 剑阁县| 芮城县| 界首市| 栾城县| 揭西县| 洛南县| 亳州市| 息烽县| 彭水| 溆浦县| 盐津县| 阜南县| 金华市| 精河县| 汤原县| 泰来县| 杨浦区| 昌邑市| 老河口市| 阳朔县| 清流县| 乌审旗| 沽源县| 香河县| 瑞丽市| 宁乡县| 邢台县| 乡城县|