python之中的日志是用来记录程序运行过程中产生的行为、出现的错误、弹出的警告等信息的,而日志也是需要使用一定的方法才可以查看和调用。那么下面主要会来介绍python打印日志信息的方法,感兴趣和想学习的话就一起往下看看吧。
一、日志模块和级别
在打印日志信息之前首选需要知道python日志是通过logging这个内置模块来实现所有操作的,而日志则是会分为debug、info、warring、error、critical这五个级别。而只有后面三个级别的日志信息是可以打印输出的,前两个表示的意思就是程序运行正常产生的信息而不是错误,所有父爱手动将其输出。
二、打印日志
那么打印日志操作同样是通过这个模块来实现的,在打印日志信息之前首先需要去设置一下日志等级,因为它决定了可以输出的日志有哪些级别。例如设置的日志等级为DEBUG,那么就能够将所有等级的日志信息都打印输出,代码如下所示:
log = logging.getLogger() log.setLevel("DEBUG")
而日志信息打印输出调用的则是和等级同名的方法,这个方法里面可以传入字符串类型对象作为参数,那么输出的内容就是会变为这个字符串对象。如果不传入参数的话,输出的信息则是会变成python程序在运行过程之中自动捕获到的错误和运行信息。这种方法需要在程序运行时用try异常捕获语句,并且写在except或者是finally语句块内,代码示例如下:
logging.warning("这是一条warning级别的日志") logging.error("这是一条error级别的日志") logging.critical("这是一条critical级别的日志")
以上就是关于“Python打印日志信息怎么做?Python如何手动输出日志信息”的全部内容了,希望对你有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。