Python中logging模块的用法实例

yipeiwu_com6年前Python基础

本文实例讲述了logging模块的用法实例,分享给大家供大家参考。具体方法如下:

import logging 
import os 
 
log = logging.getLogger() 
formatter = logging.Formatter('[%(asctime)s] [%(name)s] %(levelname)s: %(message)s') 
 
 
stream_handler = logging.StreamHandler() 
file_handler = logging.FileHandler(os.path.join("c:\\", "analysis.log")) 
 
 
file_handler.setFormatter(formatter) 
stream_handler.setFormatter(formatter) 
 
 
log.addHandler(file_handler) 
log.addHandler(stream_handler) 
log.setLevel(logging.DEBUG) 
 
 
log.warn("a warning %s " % "c:\\") 

程序运行结果如下:

[2014-09-29 10:23:58,905] [root] WARNING: a warning c:\

希望本文所述对大家的Python程序设计有所帮助。

相关文章

Matplotlib绘制雷达图和三维图的示例代码

Matplotlib绘制雷达图和三维图的示例代码

1.雷达图 程序示例 '''1.空白极坐标图''' import matplotlib.pyplot as plt plt.polar() plt.show()...

关于python pycharm中输出的内容不全的解决办法

关于python pycharm中输出的内容不全的解决办法

很多时候我们会发现有的时候输出的结果特别多的时候,会在最后输出时用。。。代替,最后输出一个总长度,那要咋么弄咧? import pandas as pd # 设置显示的最大列、宽等参...

python求平均数、方差、中位数的例子

CalStatistics.py def getNum(): #获取用户不定长度的输入 nums = [] iNumStr = input("请输入数字(回车退出...

Python多线程和队列操作实例

Python3,开一个线程,间隔1秒把一个递增的数字写入队列,再开一个线程,从队列中取出数字并打印到终端 复制代码 代码如下: #! /usr/bin/env python3 impor...

python GUI实例学习

python GUI实例学习

在学习本篇之前,如果你对Python下进行GUI编程基础内容还有不明白,推荐一篇相关文章:简单介绍利用TK在Python下进行GUI编程的教程 写一个简单的界面很容易,即使是什么都不了解...