Python日志记录类

来源:赵克立 分类: Python 标签:PythonPython模块发布时间:2018-02-02 18:22:50浏览:585
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。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")

image.png


微信号:kelicom QQ群:215861553 紧急求助须知
留下一点心意, :)
点击更换验证码
留言