首页 > 编程语言 >python日志调试

python日志调试

时间:2023-07-17 17:55:07浏览次数:34  
标签:logging 07 17 python 45 DEBUG 日志 total 调试

1.日志

  • logging.debug():最低级别,用于小细节,通常用于在诊断问题时,才会关心谢谢消息
  • logging.info():用于记录程序中一般事件的信息,或确认一切工作正常
  • logging.warning():用于表示可能的问题,它不会阻止程序的工作,但将来可能会
  • logging.error():用于记录错误,它导致程序做某事失败
  • logging.critical():最高级别,用于表示致命的错误,它导致或将导致程序完全停止工作。

示例

import logging

#filename指定日志存放文件名称
#level指定日志级别
logging.basicConfig(filename='test.txt',level=logging.DEBUG, format=' %(asctime)s - %(levelname)s - %(message)s')
logging.debug('Start of program')
def factorial(n):
    logging.debug('Start of factorial(%s%%)' % (n))
    total = 1
    for i in range(1,n + 1):
        total *= i
        logging.debug('i is ' + str(i) + ', total is ' + str(total))
    logging.debug('End of factorial(%s%%)' % (n))
    return total

print(factorial(7))
logging.debug('End of program')


================================================
执行结果如下

 2023-07-17 17:45:27,486 - DEBUG - Start of program
 2023-07-17 17:45:27,486 - DEBUG - Start of factorial(7%)
 2023-07-17 17:45:27,486 - DEBUG - i is 1, total is 1
 2023-07-17 17:45:27,486 - DEBUG - i is 2, total is 2
 2023-07-17 17:45:27,486 - DEBUG - i is 3, total is 6
 2023-07-17 17:45:27,486 - DEBUG - i is 4, total is 24
 2023-07-17 17:45:27,486 - DEBUG - i is 5, total is 120
 2023-07-17 17:45:27,486 - DEBUG - i is 6, total is 720
 2023-07-17 17:45:27,487 - DEBUG - i is 7, total is 5040
 2023-07-17 17:45:27,487 - DEBUG - End of factorial(7%)
 2023-07-17 17:45:27,487 - DEBUG - End of program

 

标签:logging,07,17,python,45,DEBUG,日志,total,调试
From: https://www.cnblogs.com/weidongliu/p/17560795.html

相关文章

  • python:基础语法(002)
    python的关键字:#打印python都有哪些关键字importkeywordprint(keyword.kwlist) 缩进:缩进快捷键Tab 多行语句:按回车键即可换行,用\反斜杠也可以换行 python的引号:python中可以使用单引号、双引号、三引号#单引号print('你好')#双引号print("你好")#三引......
  • Python学习——Day 7
    列表·列表需要使用中括号[],元素之间使用英文的逗号进行分隔·列表的创建方式      ·使用中括号      ·调用内置函数list()·列表的特点·列表元素的增加操作#向列表末尾添加一个元素lst=[10,20,30]print('添加元素之前',lst,id(lst))lst.appen......
  • GO语言调试利器dlv快速上手
    GO语言调试利器dlv快速上手 golang安装 tar-xvfgo1.15.2.linux-arm64.tar.gz -C /usr/local/go[root@centos7~]#ls/usr/local/gogo[root@centos7~]#ls/usr/local/go/go/apiAUTHORSbinCONTRIBUTING.mdCONTRIBUTORSdocfavicon.icolibL......
  • python实现跨域代理服务器
    准备环境python3.7+依赖:aiohttp代码实现(代理服务器,返回响应体和进行跨域处理后的headers)importaiohttpfromfunctoolsimportwrapsfromaiohttpimportwebcorscode={'Access-Control-Allow-Origin':'*','Access-Contr......
  • python爬取之url管理器
    classUrlManager():#url管理器def__init__():#设置新老url数组,分别为未爬取和已爬取self.new_urls=set()self.old_urls=set()defadd_new_url(self,url):#添加单个urlifurlisNoneorlen(url)==0:return......
  • python连接Mysql 1-01
    一,下载对应python环境的MySQL连接包我的是python3所以下载的是这个(cmd)pip3installPyMySQL二,创建py文件编写importpymysql#打开数据库连接db=pymysql.connect(host='localhost',user='root',password='123456',db='test1')#使用cursor()方法创建一个游......
  • python:python解析器和pycharm编译器安装
    python解析器下载地址:https://www.python.org/getit/注意事项:1.建议下载3.6以以上的版本,2.官网下载比较慢,可以自行寻找其它网站下载,3.建议使用.exe安装包方式下载安装 下载完成后双击运行     验证是否安装成功:  pycharm编译器下载......
  • Python 全栈工程师必备面试题 300 道(2020 版)
    2020元旦巨献,面试升级必备!献给正在学习Python的同学!Python全栈工程师必备面试题300道(2020版)Python面试不仅需要掌握Python基础知识和高级语法,还会涉及网络编程、web前端后端、数据库、网络爬虫、数据解析、数据分析和数据可视化等各方面的核心知识。针对网上资料参差不齐,并......
  • Oracle重做、归档日志
    日志文件oracle日志文件分为两种:重做日志文件(redo),或者称为“在线重做日志”归档日志文件(arch),或者称为“归档重做日志”在线重做日志文件全称:OnlineRedoLogFile。用来记录数据发生事务transaction的信息以及Oracle内部行为引起的数据库变化信息。在数据库恢复时,可以从......
  • Oracle密码文件、警告日志文件、跟踪文件
    密码文件oracle用于验证sysdba权限的二进制文件。警告日志文件警告日志文件是用来记录oracle数据库系统在运行期间的各种信息:oracle实例打开和关闭、建立表空间、增加数据文件等记录。警告日志文件名一般为:alert_<ORACLE_SID>.log。[oracle@swq~]$find/data-name"alert......