国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-01-04 15:18:41
字體:
來源:轉載
供稿:網友

如下所示:

import logging  # 創建一個logger logger = logging.getLogger('mylogger') logger.setLevel(logging.DEBUG)  # 創建一個handler,用于寫入日志文件 fh = logging.FileHandler('test.log') fh.setLevel(logging.DEBUG)  # 再創建一個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') 

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

 

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寫入日志到文件和控制臺的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西乌| 延庆县| 七台河市| 齐河县| 永新县| 咸阳市| 泸定县| 中江县| 杭锦后旗| 烟台市| 寿阳县| 土默特左旗| 南城县| 桦川县| 盐亭县| 丰台区| 安仁县| 庆元县| 阳西县| 正蓝旗| 塘沽区| 卓资县| 孟村| 探索| 紫金县| 宜春市| 蚌埠市| 苍梧县| 伊宁县| 鲁山县| 泸溪县| 龙江县| 鄄城县| 南乐县| 那曲县| 滨州市| 金华市| 铁力市| 西宁市| 遵化市| 丹巴县|