首页 > 编程语言 > 详细

python-logging模块

时间:2019-12-05 15:33:21      阅读:65      评论:0      收藏:0      [点我收藏+]

一、logging模块简介

  logging模块是Python内置的标准模块,主要用于输出运行日志  

二、logging模块使用

  # 实例化日志模块
    logger = logging.getLogger()
  # 定义日志级别,默认是logging.WARNNING
    logger.setLevel(logging.INFO)
  # 定义处理程序:logPath 日志路径,"output.log" 日志文件名
    handler = logging.FileHandler(os.path.join(logPath, "output.log"))
  # 定义处理程序级别
    handler.setLevel(logging.INFO)
  # 定义的格式化程序

  #参数

    %(levelno)s:打印日志级别的数值
    %(levelname)s:打印日志级别的名称
    %(pathname)s:打印当前执行程序的路径,其实就是sys.argv[0]
    %(filename)s:打印当前执行程序名
    %(funcName)s:打印日志的当前函数
    %(lineno)d:打印日志的当前行号
    %(asctime)s:打印日志的时间
    %(thread)d:打印线程ID
    %(threadName)s:打印线程名称
    %(process)d:打印进程ID

    formatter = logging.Formatter(‘%(asctime)s - %(name)s - %(levelname)s - %(message)s‘)
    handler.setFormatter(formatter)
  # 添加处理程序
    logger.addHandler(handler)
  # 打印日志
    logger.info("Start Print log")
    logger.debug("Start Print log")
    logger.warning("Start Print log")
    logger.info("Start Print log")

  技术分享图片

python-logging模块

原文:https://www.cnblogs.com/lilyo/p/11989456.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!