码迷,mamicode.com
首页 > 其他好文 > 详细

创建自定义带时间戳的日志信息

时间:2016-10-27 13:13:01      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:war   for   debug   sage   write   日志信息   size   ica   mod   

1.datetime中的datetime.datetime.now()生成的时间中自带有毫秒值
# coding=utf-8
import time,datetime
def log(level,con):
try:
with open(‘E:/test.log‘,‘a‘) as f:
# t = time.strftime("%Y-%M-%d %H:%m:%S")
now = datetime.datetime.now()
con = str(now) +" "+level+":"+con+"\n"
f.write(con)
except Exception,e:
print e


log("INFO","start test")
2.使用logging模块自带的配置

    # coding = utf-8

    import logging 

   def f(filename):

                   logging.basicConfig(level=logging.DEBUG, format=‘%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s‘, \

                   datefmt=‘%a, %d %b %Y %H:%M:%S‘, \

                   filename=filename, \

                    filemode=‘w‘) 

                   return logging

f(filename).debug(‘debug message‘) 

f(filename).info(‘info message‘) 

f(filename).warning(‘warning message‘) 

f(filename).error(‘error message‘) 

f(filename).critical(‘critical message‘)

创建自定义带时间戳的日志信息

标签:war   for   debug   sage   write   日志信息   size   ica   mod   

原文地址:http://www.cnblogs.com/auto-tester-space/p/6003325.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!