Python日志记录类
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2018-02-02 19:05:52
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
python一般都是在命令行执行的,当遇到一些错误的时候,可能就一闪而过啦,因此要时刻记录日志,要不然出错后就找不到原因啦,下面写一个简单的日志记录类方便使用
import os
import time
class MyLog:
def __init__(self, filename='MyLog'):
self.filename = filename
self.filepath = './data/log/'
def setpath(self, filepath):
self.filepath = filepath
def setfilename(self, filename):
self.filename = filename + '-'
def write(self, data='', filename=None, model='a'):
ctime = time.strftime('%Y-%m-%d', time.localtime())
tname = self.filename
if filename != None:
tname = filename
fpath = '%s%s-%s.log' % (self.filepath, ctime, tname)
if os.path.exists(os.path.dirname(fpath)) == False:
os.makedirs(os.path.dirname(fpath))
ti = time.strftime('%Y-%m-%d %X', time.localtime())
f = open(fpath, model)
f.write("%s: %s\n" % (ti, data))
f.close()
return True
if __name__ == '__main__':
log = MyLog('main')
log.write('aaaaaa')
log.write('bbbbb', 'debug')
os.system("pause")