自研开源项目(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
- 支持直接导入的方式和自定义日志名称的方式
相关文章
- APICloud AVM框架 封装SKU(商品规格选择)组件
- 微信小程序发布新版本提示用户更新代码封装
- 手把手教你封装一个日期格式化的工具函数
- Python类的封装教程
- 关联更新封装(三)
- Python 接口测试之结果集比较封装
- js封装好的模仿qq消息弹窗代码详解编程语言
- 探索Linux下查看Log的方法(linux查看log命令)
- MySQL封装,PHP解决方案(php封装mysql)
- :考勤机事件记录挖掘:MSSQL Log分析(考勤机mssql中log)
- 利用Node.js封装MSSQL的尝试(node mssql封装)
- 如何有效封装Redis(怎么封装redis)
- Oracle 无需记录Log就可实现安全运行(oracle 不记log)
- 利用Oracle Log表优化数据库性能(oracle log表)
- Oracle Log截断使用最佳实践简化管理(oracle log截断)
- Redis指定Log输出路径的实现方式(redis设置log路径)
- 使用VB将ASP代码封装到DLL文件
- 在次封装easyui-Dialog插件实现代码
- PHP访问MYSQL数据库封装类(附函数说明)
- WMI获取硬件信息封装函数方法(联想台式机出厂编号CPUIDBIOS序列号硬盘信息显卡信息MAC地址)
- C++进程共享数据封装成类实例