当前位置: 首页 > news >正文

Python日志记录库——logaid

文章目录

    • 一. 概述
    • 二、基本使用
      • 2.1 安装
      • 2.2 日志输出
        • (1) 打印输出
        • (1) 打印输出+保存
    • 三、进阶功能
      • 3.1 点击跳转
      • 3.2 自动保存
      • 3.3 超级print
      • 3.4 发送邮箱

一. 概述

使用Python进行编写程序时,无可避免需要用到日志打印输出昨为debug,目前大多使用到内置的logging作为日志输出,但是使用较为繁琐。以似乎有了更好的python日志库被我找到了,它就是logaid—基于logging的升级改造的人性化日志助手。

logaid官方文档:https://github.com/BreezeSun/logaid

二、基本使用

2.1 安装

pip install logaid

2.2 日志输出

(1) 打印输出
from logaid import loglog.info('hello logaid')
log.warning('hello logaid')
log.error('hello logaid')
log.fatal('hello logaid')

输出效果:

在这里插入图片描述

(1) 打印输出+保存
from logaid import log
log.init(filename='my.log')log.info('hello logaid')
log.warning('hello logaid')
log.error('hello logaid')
log.fatal('hello logaid')

三、进阶功能

3.1 点击跳转

点击日志里面的文件名,即可跳转到相应的代码行处,及时快速定位到日志的出处,完成代码修改。

在这里插入图片描述

3.2 自动保存

打开自动保存功能,它会把日志保存到当前目录的logs

在这里插入图片描述

3.3 超级print

让系统的print变为log.info

在这里插入图片描述

3.4 发送邮箱

自定义发送邮箱通知!

from logaid import log
mailer = {'host': 'smtp.qq.com',      'token': 'xxxxxxxxxxxx',    # IMAP/SMTP code'nickname':'LogAid',    'sender': 'xxxxxx@qq.com','receivers': ['xxxxxx@qq.com'],'subject': 'A log aid for you.','open_level': ['ERROR','FATAL']   # More than WARNING valid.}
log.init(level='ERROR',mailer=mailer)log.error('Exec appear error.')
log.email('Send email tip.')
http://www.dtcms.com/a/317030.html

相关文章:

  • 磁悬浮转子振动控制:主动电磁力如何成为高速旋转的“振动克星”
  • 数据集相关类代码回顾理解 | sns.distplot\%matplotlib inline\sns.scatterplot
  • LeetCode 刷题【31. 下一个排列】
  • Golang 基本数据类型
  • 【vibe coding】Kubernetes + Nginx Ingress 实现云端Workspace容器分配与域名访问方案
  • Linux lvm逻辑卷管理
  • MySQL间隙锁在查询时锁定的范围
  • lesson32:Pygame模块详解:从入门到实战的2D游戏开发指南
  • Python 3.13 预览版:颠覆性特性与实战指南
  • 项目设计模式草稿纸
  • 电感矩阵-信号完整性分析
  • ob数据库是什么
  • 二维数点问题2
  • 计算机视觉的四项基本任务辨析
  • HPE磁盘阵列管理01——MSA和SMU
  • OpenLayers学习(一)-基础
  • 赛灵思ZYNQ官方文档UG585自学翻译笔记:Quad-SPl Flash 闪存控制器
  • 《Python基础》第3期:使用PyCharm编写Hello World
  • 【力扣 Hot100】 刷题日记
  • linux定时器管理 timer_*系统调用及示例
  • LeetCode 112. 路径总和解题思路详解(BFS算法深入理解)
  • AI模型整合包上线!一键部署ComfyUI,2.19TB模型全解析
  • ES(Elasticsearch)进程掉线(节点脱离集群)问题
  • 协同过滤基础——基线预测器(Baseline Predictors)
  • 深入理解 Ext 系列文件系统:从磁盘物理到文件系统原理
  • QtPromise第三方库的介绍和使用
  • STM32学习笔记2-GPIO的输出模式
  • 宠智灵宠物AI大模型聚焦医疗核心场景,提升临床决策能力
  • Bilateral Reference for High-Resolution Dichotomous Image Segmentation
  • mmsegmentation·数据结构