提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
开发过程,常需要测试功能,定位bug。借助日志,可便于记录操作的变化,记录数据修改前后的值,用于保证数据的完整性,快速定位并解决问题。
一、Logger
给日志名添加时间戳,便于查看日志。
二、步骤
1.引入库
#!/user/bin/env python
import sys
import time
2.Logger
class Logger(object):
def __init__(self, file_path: str = "./Default.log"):
self.terminal = sys.stdout
self.log = open(file_path, "a")
def write(self, message):
self.terminal.write(message)
self.log.write(message)
def flush(self):
pass
def reset(self):
self.log.close()
sys.stdout=self.terminal
if __name__ == "__main__":
now=time.strftime("%Y%m%d%H%M%S", time.localtime())
logfilename='log_%s.txt' % now
sys.stdout = Logger(logfilename)
总结
本文简单介绍了logger的使用,能使我们快速便捷地处理问题。