Python实战技巧(1)Python字典类型数据如何递归地通过点‘.’的方式访问
Python实战技巧(2)Python的pdb调试代码方法详解
Python实战技巧(3)多版本兼容安装部署(py27,py34,py35,py36,py37,py38,py39)
Python实战技巧(4)正式在pypi网站发布包的流程详解
Python实战技巧(5)Python版本兼容性测试工具tox实战详解
Python实战技巧(6)Miniconda+Pipenv安装部署开发环境实战详解
Python实战技巧(7)Pycharm如何远程调试远程执行
Python实战技巧(8)Python调用C语言
Python实战技巧(9)Python发送邮件
Python实战技巧(10)Python解析邮件
Python实战技巧(11)使用python收发邮件时需要的邮箱授权码如何获取
Python实战技巧(12)一个非常好用收发邮件、解析邮件的库caterpillar_mail
Python实战技巧(13)一个非常简单实用的Python的日志的开源库caterpillar_log
Python实战技巧(14)一个非常好用的基于pytest框架和基于数据驱动的开源的自动化测试框架caterpillar_apitest
一、安装
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
- 支持直接导入的方式和自定义日志名称的方式