前言:
现时同学们对“python读写文本文件并添加行号”大约比较关怀,同学们都想要剖析一些“python读写文本文件并添加行号”的相关内容。那么小编同时在网络上收集了一些有关“python读写文本文件并添加行号””的相关知识,希望姐妹们能喜欢,大家快快来了解一下吧!Logger.py
#!/usr/bin/python# -*- coding:utf-8 -*-import loggingimport logging.handlersfrom logging import *from datetime import *import sysclass PLogger(): def __init__(self) -> None: self.logger = logging.getLogger() self.logger.setLevel(logging.DEBUG) self.formatter = logging.Formatter("%(asctime)s %(pathname)s:%(lineno)s -%(levelname)s- %(message)s", "%Y-%m-%d %H:%M:%S") #输出到文件 fileHandler = logging.handlers.TimedRotatingFileHandler("logger.log", 'D', encoding='UTF-8')#按天拆分 fileHandler.setFormatter(self.formatter) self.logger.addHandler(fileHandler) #输出到控制台 console_handler = logging.StreamHandler(sys.stdout) console_handler.setLevel(logging.INFO) console_handler.setFormatter(self.formatter) self.logger.addHandler(console_handler) def getLogger(self): return self.logger
测试:demo.py
from Logger import PLoggerlogger = PLogger().getLogger()logger.info("用户登录成功")logger.warning("登录状态异常")logger.debug("用户登录测试")logger.error("登录次数已经超过3次")
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python读写文本文件并添加行号 #python行号 #python添加行号 #python每一行前加行号 #pythonlogfile