您的位置:首页 > 编程语言 > Python开发

python logging模块

2011-12-03 14:20 36 查看

 

    最近,项目中经常有一些问题,所以需要写一些日志,来做后续的分析、处理,整理下python的logging模块

 

#!/usr/bin/env python
#coding:utf-8

#author:    gavingeng
#date:      2011-12-03 13:55:56

import logging

def initLogger(logname,filename):
logger=logging.getLogger(logname)#生成一个日志对象,可以带一个名字,可以缺省
fs='%(asctime)s %(levelname)s %(message)s'#日志格式:时间 级别 内容
fmt=logging.Formatter(fs)#生成一个Handler。logging支持许多Handler,象FileHandler, SocketHandler, SMTPHandler等
hdlr=logging.FileHandler(filename,'a')
hdlr.setFormatter(fmt)
logger.addHandler(hdlr)
logger.setLevel(logging.DEBUG)
return logger

logger=initLogger("upload","upload.log")

if __name__=='__main__':
logger.debug("test")
logger.info("test")
logger.error("test")
  阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: