• Python logging 模块


    日志
    如果你曾经在代码中加入print() 语句,在程序运行时输出某些变量的值,你
    就使用了记日志的方式来调试代码。记日志是一种很好的方式,可以理解程序中
    发生的事,以及事情发生的顺序。Python 的logging 模块使得你很容易创建自定义
    的消息记录。这些日志消息将描述程序执行何时到达日志函数调用,并列出你指
    定的任何变量当时的值。另一方面,缺失日志信息表明有一部分代码被跳过,从
    未执行。

    日志级别

    级别 日志函数 描述
    DEBUG logging.debug() 最低级别,用于小细节。通常只有在诊断问题时,才会关心这些消息;
    INFO logging.info() 用于记录程序中的一般事件的信息,或确认一切工作正常
    WARNING logging.warning() 用于表示可能的问题,他不会阻止程序的工作,但将来可能会
    ERROR logging.error() 用于记录错误,他导致程序做事失败
    CRITICAL logging.critical() 最高级别,用于表示致命的错误,它导致或将要导致程序完全停止工作

    日志消息作为一个字符串,传递给这些函数。日志级别是一种建议。归根到底,
    还是由你来决定日志消息属于哪一种类型。在交互式环境中输入以下代码:

     1 >>> import logging
     2 >>> logging.basicConfig(level=logging.DEBUG, format=' %(asctime)s - %(levelname)s - %(message)s')
     3 >>> logging.debug('some debugging details.')
     4  2019-01-12 20:29:40,603 - DEBUG - some debugging details.
     5 >>> logging.info('The logging module is working.')
     6  2019-01-12 20:30:18,499 - INFO - The logging module is working.
     7 >>> logging.warning('An error message is about to be logged.')
     8  2019-01-12 20:31:00,783 - WARNING - An error message is about to be logged.
     9 >>> logging.error('An error has occured.')
    10  2019-01-12 20:32:05,717 - ERROR - An error has occured.
    11 >>> logging.critical('The program is unable to recover!')
    12  2019-01-12 20:32:39,958 - CRITICAL - The program is unable to recover!
    13 >>> 
  • 相关阅读:
    IIS6.0PUT漏洞的利用
    练习1--利用python获取百度前3页搜索结果(可更改页数)
    笔记整理6——用python实现IP流量分析
    Django ORM 那些相关操作
    Django 中得ORM介绍和字段及字段参数
    Django 的 路由系统
    Django
    Django 的 之 视图
    Django 框架
    Django 中ORM 的使用
  • 原文地址:https://www.cnblogs.com/51try-again/p/10260934.html
Copyright © 2020-2023  润新知