• 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,而日志的信息量是依次减少的

  • 相关阅读:
    java 求 1!+2!+3!+....+10!的和为
    Java 循环控制语句
    java for 循环 九九乘法表
    Java for 循环
    Java while 和 do...while
    Java if语句
    Java switch 语句
    java a++ 和 ++a 理解
    Java 自动转换和强制转换
    二叉树遍历
  • 原文地址:https://www.cnblogs.com/king2/p/13564655.html
Copyright © 2020-2023  润新知