zoukankan      html  css  js  c++  java
  • python之如何生成一条日志

    import logging #是python的一个标准库模块,日志记录功能
    import time
    import traceback #该模块提供了一个标准接口来提取,格式化和打印Python程序的堆栈跟踪

    #logging.basicConfig()修改默认设置,该函数用于指定“要记录的日志级别”、“日志格式”、“日志输出位置”、“日志文件的打开模式”等信息
    #为什么等级要修改为'DEBUG' ? 因为logging模块提供的日志记录函数所使用的日志器设置的日志级别WARNING,小于WARNING级别的DEBUG和INFO级别会被丢弃,不会打印。所以改为DEBUG,所有的级别都会输出。
    #level表示日志的记录级别,filename表示日志的路径,filemode表示日志的写入模式
    logging.basicConfig(level='DEBUG',filename='d:log10.log',filemode='a')
    try:
      a=int(input("请输入数字"))
      print(1/a)
    except ZeroDivisionError as e1:
      #创建一条严重级别为WARNING的日志记录 traceback.format_exc()可以通过这个函数将报错信息写入日志中,返回字符串。   
      logging.warning(time.strftime('%Y-%m-%d %H:%M:%S')+traceback.format_exc())
    finally:
      print('程序运行结束')
    接下来运行代码在控制界面输入0,然后就可以生成一条日志记录,在配置的d:log10.log去查看


    日志等级按级别排序:DEBUG < INFO < WARNING < ERROR < CRITICAL,而日志的信息量是依次减少的

  • 相关阅读:
    3D切割轮播图
    网站公共部分的复用
    Git的安装及布置
    完整轮播图
    百度检索例子
    第五章 pycharm编辑器安装和使用
    第四章 散列类型的方法
    第一章 认识爬虫以及环境安装
    主机访问Ubuntu虚拟机的jupyter
    12306购票的testerSunshine带源码刷票
  • 原文地址:https://www.cnblogs.com/king2/p/13564655.html
Copyright © 2011-2022 走看看