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

  • 相关阅读:
    kafka cdh 安装
    【转】Public key for *.rpm is not installed,使用yum安装时报错
    12.yaml的简单使用
    python基础教程第三版阅读笔记(一)
    Python库文件安装失败问题及解决方式汇总-持续更新ing~
    taiko初体验
    VMware之USB设备连接
    C++之DLL的动态加载与静态加载初尝试
    C++课堂练习二
    C++课堂练习三
  • 原文地址:https://www.cnblogs.com/king2/p/13564655.html
Copyright © 2011-2022 走看看