zl程序教程

您现在的位置是:首页 >  前端

当前栏目

自研开源项目(2)打印日志高层封装应用库caterpillar_log

2023-09-14 09:12:53 时间

自研开源项目(1)邮件收发解析处理高层封装应用库caterpillar_mail

自研开源项目(2)打印日志高层封装应用库caterpillar_log

自研开源项目(3)基于pytest和数据驱动的自定义接口自动化框架caterpillar_apitest

自研开源项目(4)基于pytest框架推荐的自动化测试架构及脚本模板caterpillar_pytest_templates

一、安装

pip install -U caterpillar_log

caterpillar_log源码地址

二、使用方式

2.1、比较简单的方式

如下几行代码,就可以写出非常正式的日志,

import logging
from caterpillar_log import logger

log=logging.getLogger("caterpillar_log")


log.info("info log...")
log.error("info error...")
log.critical("critical log...")

打印结果如下:
在这里插入图片描述
同时如果是windows系统,则会在python的安装目录下自动生成logs文件夹并生成caterpillar_log.log日志文件,并将上述打印日志同步写入日志文件中
如下为日志文件目录
在这里插入图片描述
如下为日志文件中记录的内容
在这里插入图片描述
如果是linux系统,则日志文件路径固定为

 /var/log/caterpillar_log/caterpillar_log.log
2.1、自定义日志名称

如下几行代码,即可实现自定义logger日志名称的日志

import logging
from caterpillar_log import Log
Log("myapp")
log=logging.getLogger("myapp")


log.info("myapp info log...")
log.error("myapp error log...")
log.critical("myapp critical log...")

执行结果如下:
在这里插入图片描述
同样如果是windows系统会在python的安装目录生成logs文件夹,如果存在了则直接在logs文件夹中生成以自定义日志名的文件,如这里为 myapp.log

在这里插入图片描述
日志文件内容如下:
在这里插入图片描述

同时,如果是linux系统,则日志的文件路径为

/var/log/myapp/myapp.log

版本功能发布记录

1.0.2 发布日期:2021-11-23

  • 完善caterpillar_log使用帮助文档

1.0.1 发布日期:2021-11-23

  • 支持直接导入的方式和自定义日志名称的方式