赞
踩
保存控制台日志
import time,logging,os.path,sys # 创建一个日志文件 # debug info warning error critical #创建一个logger logger = logging.getLogger(__name__) #指定日志的最低输出级别,默认为WARN级别 #logger.setLevel(log_level) logger.setLevel(logging.INFO) # Log等级总开关 #创建log文件保存路径及文件名 rq = time.strftime('%Y_%m%d_%H%M') b= sys.argv[0].split(".")[0] # 获取logger.py文件名-->logger file_path = str(b) + '_logs' # 日志目录-->logger_logs if not os.path.exists(file_path) : os.mkdir(file_path) # 创建日志目录,判断无logger_logs文件夹时创建logger_logs文件夹 file_name = file_path + rq +".log" # 日志文件名格式 handler = logging.FileHandler(file_path+ "/"+rq+".log") handler.setLevel(logging.INFO) # 输出到file的log等级的开关 # 定义handler的输出格式 formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') handler.setFormatter(formatter) console = logging.StreamHandler() console.setLevel(logging.INFO) # 输出到控制台的log等级的开关 formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') # 定义console的输出格式 console.setFormatter(formatter) logger.addHandler(handler) logger.addHandler(console) if __name__== '__main__': logger.info("[1] Recover internet...")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。