首页 > 代码库 > 创建自定义带时间戳的日志信息
创建自定义带时间戳的日志信息
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‘)
创建自定义带时间戳的日志信息
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。