首页 > 编程知识 正文

log日志配置,log日志文件

时间:2023-05-03 10:26:34 阅读:186107 作者:2525

python :无论是在开发过程中还是在自动化测试过程中,利用logbook模块管理日志管理作为软件项目的公共部分都尤为重要。 最初打算利用python的logging模块管理日志,但是在看了github和其他人的自动化框架设计,进行了核对之后,还是决定使用logbook。 这个博客介绍在python上使用logbook模块的方法。 仅供参考。 我想知道我想知道一、下载安装1、文件安装从官网下载logbook安装文件进行安装即可。 官网链接: https://pypi.org/project/logbook/2、pip命令安装进入CMD命令行,输入pip install logbook命令进行安装,进入安装官方文档: 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 run _ log.handlers.append (log _ file ) run _ log.handlers.append (log ) log_STD ) #实例化日志级别warning警告信息notice程序引起错误在error可控制范围内的错误很多情况下,想看的日志info很多情况下,不想看的日志调试时详细输出的日志2,将日志存储路径定义在Log文件夹中; 3、logbook的日志输出方式有两种。 打印在画面上(适合调试,但正式使用时可以注释掉)和打印在日志文件中)。 4、定义日志输出5、实例化,方便调用其他模块; 可以用测试代码测试日志是否打印到相应的路径,测试代码如下: test _ log.py # coding=utf-8 importosfromlogimportrun _ logasloggerif _ name _=' _ main _ ' 330。 我想知道

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