Python3,能让我折服的库不多,Loguru算一个。

这篇具有很好参考价值的文章主要介绍了Python3,能让我折服的库不多,Loguru算一个。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、引言

小鱼:小屌丝, 你在干啥呢?
小屌丝:我在记录日志啊 。
小鱼:…
小屌丝:日志不都是需要记录的嘛。
小鱼:日志确认需要记录,但是像你这种操作,并不多。
小屌丝:…那你的意思, 还有更简单的操作方式???
小鱼:嗯… 可以这么说。
小屌丝:那你还不赶紧的跟我说。

Python3,能让我折服的库不多,Loguru算一个。
小鱼:… 这咋还急眼了
小屌丝:能不急眼吗, 你要是早点说, 我何苦花费这么多时间
小鱼:怪我咯…
小屌丝:赶紧的 ,快点分享一下。

2、代码实战

2.1 介绍

想到记录日志,我们第一印象就是python自带的logging模块。
没错, 因为学习python, 必不可少的一步就是学习logging。
但是, 今天我们就搞一个高大尚的模块 :Loguru

  • 如果你没听过,那就不要错过这章精彩节目;
  • 如果你已经了解, 那也不要错过, 看看你了解的跟小鱼了解的一不一样;

关于日志的博文, 小鱼也写了几个,如:

  • Python3,好看的外(shen)表(cai)千篇一律,炫彩的日志万里挑一。
  • Python3,1行代码就输出日志文件,从此跟logging模块说拜拜~

话说回来,既然这样夸赞Loguru,那么 Loguru是个啥?

定义

Loguru 就是一个日志记录器

特点

  • 即插即用;
  • 多种滚动日志功能;
  • 自动压缩日志文件功能;
  • 定时删除日志文件功能;
  • 多线程安全;
  • 高亮日志;
  • 日志告警等功能;

看到这里,是不是觉得太赞了。

小屌丝:我已经按奈不住这激动的小心脏了。
小鱼:看 ↓ 图。
Python3,能让我折服的库不多,Loguru算一个。
接下来,我们就来看看Loguru的实战能力如何。

2.2 安装

涉及到第三方库,肯定就需要安装
老规矩,pip 安装

pip install loguru

然后就是等待着安装。

其它安装方式,直接看这两篇:

  • Python3,选择Python自动安装第三方库,从此跟pip说拜拜!!
  • Python3:我低调的只用一行代码,就导入Python所有库!

安装完成,就是这样。
Python3,能让我折服的库不多,Loguru算一个。

2.3 实战

2.3.1 直接输出日志

# -*- coding:utf-8 -*-
# @Time   : 2023-03-28
# @Author : Carl_DJ

'''
实现功能:
   使用loguru直接输出日志到终端
'''
from loguru import logger

logger.debug("这是测试loguru输出的demo")

运行结果

2023-03-28 22:51:10.710 | DEBUG    | __main__:<module>:3 - 这是测试loguru输出的demo
Process finished with exit code 0

2.3.2 滚动日志

# -*- coding:utf-8 -*-
# @Time   : 2023-03-28
# @Author : Carl_DJ

'''
实现功能:
   按照时间滚动日志
'''
from loguru import logger

logger.add("Demo_file.log", rotation="22:00") # 每天22:00会创建一个新的文件
logger.debug("这是测试loguru按照时间滚动的Demo")

运行结果
Python3,能让我折服的库不多,Loguru算一个。

2.3.3 压缩日志

# -*- coding:utf-8 -*-
# @Time   : 2023-03-28
# @Author : Carl_DJ

'''
实现功能:
   按照时间滚动日志
'''
from loguru import logger

logger.add("Demo_file.log", compression="zip") # 日志文件压缩文件zip
logger.debug("这是测试loguru压缩文件的Demo")

运行结果
Python3,能让我折服的库不多,Loguru算一个。

3、总结

看到这里, 今天的分享差不多就结束了。
进主要对loguru的常规功能进行了简单的介绍。
在实际的工作中, 利用好Loguru模块,可以让你节省很多时间。

最后再唠叨一句,
我是小鱼

  • CSDN 博客专家
  • 阿里云 专家博主
  • 51CTO 博客专家
  • 51认证讲师
  • 金牌面试官
  • 职业规划师

关注我,带你学习更多更有趣的Python知识。

当然,

  • 如果你想晋升自己的技能,;
  • 如果你想提升自己的面试成功率;
  • 如果你现在处在职业迷茫期,想重新规划职业生涯;

都可以找小鱼聊聊的。

CSDN 私信留言, 或者扫描小鱼主页的二维码,都可以找到的。文章来源地址https://www.toymoban.com/news/detail-450555.html

到了这里,关于Python3,能让我折服的库不多,Loguru算一个。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 掌握Python库的Bokeh,就能让你的交互炫目可视化

    本文分享自华为云社区《Bokeh图形魔法:掌握绘图基础与高级技巧,定制炫目可视化》,作者: 柠檬味拥抱。 Bokeh是一个用于创建交互式可视化图形的强大Python库。它不仅易于使用,而且功能强大,适用于各种数据可视化需求。本文将介绍Bokeh库的绘图可视化基础入门,重点

    2024年03月15日
    浏览(36)
  • python如何添加最常用的库

    对python有众多的第三方库供我们来使用,接下来我来教给大家几种安装第三方库的方法。 第一步: 打开pycharm选择“文件”——设置——项目:项目名称——Python项目解释器 打开 第二步: 点击右边的小加号搜索你要下载的库名(这里我用安装dina)直接点击“安装软件包”进

    2024年02月11日
    浏览(45)
  • python:可以求解Ax=b的库

    可以求解Ax=b的库 在Python中,有几个库提供了求解线性方程组Ax=b的功能。以下是一些常用的库: NumPy: NumPy是Python中用于科学计算的基础库,其中的numpy.linalg.solve()函数可以用于求解线性方程组。 SciPy: SciPy是建立在NumPy之上的一个更高级的科学计算库。它提供了更多的线性代数

    2024年02月03日
    浏览(26)
  • python 开发游戏的库有哪些

    在 Python 中,开发游戏的一些常用库有: Pygame: 一个用于制作游戏的开源模块,支持多种图像、声音和输入处理。 Pyglet: 一个跨平台的游戏引擎,支持 OpenGL 图形渲染。 PyOpenGL: 一个实现了 OpenGL 功能的库,可用于开发 3D 游戏。 PyODE: 一个物理引擎库,用于制作物理相关的游戏

    2023年04月26日
    浏览(25)
  • Python小姿势 - Python爬取数据的库——Scrapy

    Python爬取数据的库——Scrapy 一、爬虫的基本原理 爬虫的基本原理就是模拟人的行为,使用指定的工具和方法访问网站,然后把网站上的内容抓取到本地来。 爬虫的基本步骤: 1、获取URL地址: 2、发送请求获取网页源码; 3、使用正则表达式提取信息; 4、保存数据。 二、爬

    2024年02月02日
    浏览(30)
  • Python:下载python的库所需的国内下载源

    一、常用的国内镜像源 国内的一些下载源,可以加快下载速度。 二、使用方法 pip install -i https://pypi.doubanio.com/simple/ 包名 举例:安装numpy库

    2024年02月05日
    浏览(31)
  • 如何一次性更新python所有的库?

    我们可以使用  pip  命令来更新 Python 库。 在命令提示符或终端中,使用pip install --upgrade后面跟上要更新的库的名称。 例如,如果你想更新名为  numpy  的库,你可以在 Windows 上打开命令提示符,在 macOS 或 Linux 上打开终端,然后输入以下命令: 这将升级  numpy  库到最新版

    2024年02月09日
    浏览(36)
  • 这个牛逼的Python模块,能让你轻松模拟并记录键盘操作(附零基础学习资料)

    模拟键盘操作执行自动化任务,我们常用的有 pyautowin 等自动化操作模块。但是这些模块有一个很大的缺点,编译的时候非常依赖 windows 的C语言底层模块。 (文末送福利) 今天介绍的这个模块叫做 keyboard 它有一个最大的优点:纯Python原生开发,编译时完全不需要依赖C语言模

    2024年02月13日
    浏览(34)
  • python问题汇总——pycharm查找不到安装的库

    1.我将python安装在了C盘,pycharm安装在了D盘。 在cmd命令提示行输入 然后显示了已经安装的python库 但是pycharm中总是找不到安装的库,例如下所示: 查看已经安装的库,发现没有和安装在C盘时候里面的库一样。 原因:建立工程时候选择的python并不是你所安装的哪一个。 我们先

    2024年02月09日
    浏览(44)
  • Python 小技巧:如何批量更新已安装的库?

    众所周知,升级某个库(假设为 xxx),可以用 pip install --upgrade xxx 命令,或者简写成 pip install -U xxx 。 如果有多个库,可以依次写在 xxx 后面,以空格间隔。那么,如何简单优雅地批量更新系统中全部已安装的库呢? 接下来我们直奔主题,带大家学习几种方法 / 骚操作吧!

    2024年02月11日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包