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

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.xdnf.cn/news/17078.html

相关文章:

  • Centos-Stream 10 安装教程(2025版图文教程)
  • ASP3605I同步降压调节器的高频化设计与多相扩展技术优化方案
  • Python 函数详解
  • 重生之我在暑假学习微服务第十天《网关篇》
  • 微软Dragon Ambient eXperience (DAX) 深度解析
  • 《UE教程》第一章第六回——迁移独立项目(资源)
  • 【学习嵌入式day-17-数据结构-单向链表/双向链表】
  • 【计算机网络】6应用层
  • 深度学习·基础知识
  • selenium自动化收集资料
  • 从汇编角度揭秘C++构造函数(1)
  • 【深度学习新浪潮】混元3D是什么产品?
  • 2025《艾诺提亚失落之歌》逆向工程解包尝试
  • 【模电笔记】—— 直流稳压电源——整流、滤波电路
  • 二叉树——堆及其实现
  • 防御保护07-08
  • 三种灰狼算法求解无人机三维路径规划【MATLAB实现】
  • Android AppSearch 深度解析:现代应用搜索架构与实践
  • 论文阅读笔记:《Curriculum Coarse-to-Fine Selection for High-IPC Dataset Distillation》
  • 《算法导论》第 4 章 - 分治策略
  • uniapp云打包打包安卓app失败,显示:本地安装包生成失败,请重试或者切换到非安心打包模式进行打包
  • 第十七天:原码、反码、补码与位运算
  • 【渲染流水线】主线索引-从数据到图像以UnityURP为例
  • Kafka 的基本操作(1)
  • Go语言实战案例:使用sync.Mutex实现资源加锁
  • 解决docker load加载tar镜像报json no such file or directory的错误
  • 安科瑞智慧能源管理系统在啤酒厂5MW分布式光伏防逆流控制实践
  • Redis协议数据迁移方式
  • 基于华为开发者空间的Open WebUI数据分析与可视化实战
  • 一次“无告警”的服务器宕机分析:从无迹可寻到精准定位