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()
posted @ 2020-09-04 18:06  我可以2030  阅读(194)  评论(0编辑  收藏  举报