import logging
import os
import time
#日志输出部分
def comnLogger(logfile):
handler = logging.FileHandler(logfile, mode="w", encoding="utf-8")
myformat = "%(asctime)s %(filename)s [line:%(lineno)d]:%(levelname)s %(message)s"
formatter = logging.Formatter(myformat)
handler.setFormatter(formatter)
mylogger = logging.getLogger("logs")
mylogger.addHandler(handler)
mylogger.setLevel(logging.DEBUG)
return mylogger
#日志存放目录,目录不存在自动创建
logdir = r"C:\Users\shtang\Desktop\xingBaKeSync"
if not os.path.isdir(logdir):
os.makedirs(logdir)
logname = "log_" + time.strftime("%Y%m%d_%H%M%S",time.localtime()) + ".txt"
logfile = os.path.join(logdir,logname)
#定义一个公共的logger
mylogger = comnLogger(logfile)
#覆写print方法
def print(message):
mylogger.info(message)
rpa.logger.info(message)
原文:https://www.cnblogs.com/harryTree/p/11375761.html