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")