Chinaunix首页 | 论坛 | 博客
  • 博客访问: 349745
  • 博文数量: 79
  • 博客积分: 3053
  • 博客等级: 中校
  • 技术积分: 861
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-27 20:43
文章分类

全部博文(79)

文章存档

2012年(3)

2011年(21)

2010年(15)

2009年(40)

分类: Python/Ruby

2011-04-02 11:00:25

python的logging日志模块功能很强大,就能实现日志的切换、命名、分级等功能,下面是简单的样例,只需在代码的前面加入,就可以在余下的代码中用log.debug(),log.info()等进行日志记录
 
#!/usr/bin/python -O
import sys
import logging
import os
import time
 
log = logging.getLogger("socket")
MYNAME = os.path.splitext(os.path.basename(sys.argv[0]))[0]
MYDATE = time.strftime('%Y%m%d-%H')
LOGFILE = '/tmp/' + MYNAME + '.log.' + MYDATE
#LOGFILE = os.path.join('/tmp',MYNAME + '.log.' + MYDATE)
fh = logging.FileHandler(LOGFILE)
LOGFILE_FORMAT = "%(asctime)s %(process)d %(levelname)-8s [%(name)s] (%(module)s:%(lineno)d) %(message)s"
DATE_FORMAT = "%Y-%m-%d %H:%M:%S"
formatter = logging.Formatter(LOGFILE_FORMAT, DATE_FORMAT)
fh.setFormatter(formatter)
log.addHandler(fh)
log.setLevel(logging.DEBUG)
阅读(1359) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~