Python实战技巧(13)一个非常简单实用的Python的日志的开源库caterpillar_log

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

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

Guess you like

Origin blog.csdn.net/redrose2100/article/details/121503460