Pyhton打印日志Logging
一、使用pyhton打印日志
import logging
import os.path
import time
def Log():
第一步,创建一个logger对象
logger= logging.getLogger()
logger.setLevel(logging.INFO) #Log等级总开关
第二步,创建一个handler,用于写入日志文件
rq = time.strftime("%Y%m%d%H%M",time.localtime(time.time()))[:-4]
log_path = os.path.dirname(os.getcwd()) + "/log/"
log_name = log_path + rq + ".log"
logfile = log_name
#fh = logging.FileHandler(logfile,mode='a')
#fh.setLevel(logging.DEBUG) #输出到file的log等级的开关
#第三步,定义handler的输出格式
FORMAT = '%(asctime)s -%(module)s -%(funcName)s -%(levelname)s : %(message)s'
logging.basicConfig(filename=logfile, level=logging.INFO, format=FORMAT)
#第四步,将logger添加到handler里面
#logger.addHandler(fh)
return logger
if __name__=="__main__":
Log()