首页 > 编程知识 正文

logbook python,python中的logging记录日志

时间:2023-05-03 20:34:26 阅读:186076 作者:3625

日志管理作为软件项目的共同部分,在开发过程中和自动化测试过程中都显得尤为重要。

最初打算利用python的logging模块管理日志,但是在看了github和其他人的自动化框架设计,进行了核对之后,还是决定使用logbook。

这个博客介绍在python上使用logbook模块的方法。 仅供参考。 请参阅。 请参阅。

一、下载安装

1、文件安装

从官网下载logbook安装文件,安装即可。

官方网站链接: https://pypi.org/project/Logbook/

2、pip命令安装

进入CMD命令行,输入pip install logbook命令进行安装,安装成功后,输入pip show logbook命令显示相关信息。

二、logbook简介

logbook的初衷是logging,它是一个标准库日志模块,用于代替python。 有关具体内容,请参考以下链接中的官方文档说明。

官方文件: http://logbook.readthedocs.io/en/stable/index.html

三、用法说明

代码示例:log.py

# coding=utf-8 importosimportsysimportlogbookfromlogbookimportlogger、StreamHandler、FileHandler、 timedrotatingfilehandlerfromlogbook.moreimportcolorizedstderrhandlerdeflog _ type (record, handler (3360 log=' [ { date } ] [ { level } ] [ { filename } ] [ { func _ name } ] [ { line no } ] { msg } '.format ) dand #文件名func_name=record.func_name, #函数名称lineno=record #行号msg=record.message #日志内容(return log# 日志存储路径log_dir=OS.path.join(log ) ifnotOS.path.exists ) log _ dir log=STD=colorizedstderrhandler (bog )在屏幕上打印日志log _ file=timed rotation ' % s.log ' % ' log ' ),date_format='%Y-%m-%d ',bubble=True, encoding='utf-8 ' ) log_file.formatter=log_type#脚本日志run_log=logger(script_log ' ) def init _ loge

1、定义日志文件类型,按时间、日志级别、测试文件名、函数方法名、行数、具体信息显示;

代码解析:

leveldescribecritical的严重错误,程序会导致错误在error控制范围内的错误warning警告信息notice在很多情况下,想看的日志info在很多情况下,不想看的日志对于调试程序,详细输出的日志2

3、logbook的日志输出方式有两种。 打印在画面上(适合调试,但正式使用时可以注释掉)和打印在日志文件中)。

4、定义日志输出

5、实例化,便于其他模块的调用;

已将日志打印到支持的路径,请参阅日志等级:

# coding=utf-8 importosfromlogimportrun _ logasloggerif _ _ name _=' _ main _ ' 3360 logger.info (测试

如上所述,是logbook的基本用法。 代码仅供参考,具体使用方法请自行实践。 请参阅。 请参阅。

转载于:3359 www.cn blogs.com/imy alost/p/9026379.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。