Python模块——loguru日志模块简单学习
2024-09-01 11:31:55
Python loguru模块简单学习
首先安装模块:pip install logoru
,然后引入模块:
from loguru import logger
1、直接输出到console
logger.debug("这是一条debug") # 2019-11-13 09:53:55.425 | DEBUG | __main__:<module>:3 - 这是一条debug
2、将日志输出到文件,(例如:下面的代码会输出到file_2019-11-13_09-55-48_225249.log)
logger.add("file_{time}.log")
logger.debug("这是一条写入文件的debug") # 2019-11-13 09:55:48.226 | DEBUG | __main__:<module>:6 - 这是一条写入文件的debug
logger.info("这是一条写入文件的info") # 2019-11-13 09:55:48.227 | INFO | __main__:<module>:7 - 这是一条写入文件的info
3、设置日志规则:日志格式,过滤器,日志级别
logger.add("file.log", format="{time} {level} {message}", filter="", level="INFO")
logger.debug("这是一条debug日志")
logger.info("这是一条info日志")
4、日志文件:文件管理方式
logger.add("file_1.log", rotation="500 MB") # 文件过大,就会重新生成一个文件
logger.add("file_2.log", rotation="12:00") # 每天12点创建新文件
logger.add("file_3.log", rotation="1 week") # 文件时间过长就会创建新文件
logger.add("file_X.log", retention="10 days") # 一段时间后会清空
logger.add("file_Y.log", compression="zip") # 保存zip格式
参考:http://www.manongjc.com/detail/8-xkpixvxrrbkbqxw.html
最新文章
- hdu 4946 2014 Multi-University Training Contest 8
- PHP之打开文件
- Win10 UI入门RelativePanel(2)
- ajax中返回json数据有";
- HDU 4041 Eliminate Witches! --模拟
- Unity3D 新人学习的一点感想
- 腾讯WEB前端开发三轮面试经历及面试题
- bzoj 3698 XWW的难题(有源汇的上下界最大流)
- Android 数据库读取数据显示优化 Application [6]
- 关于C++中vector和set使用sort方法进行排序
- C# 关闭窗体立即停止进程
- DB2DB 一年多以来的重大更新
- Swoole 理解manager进程和worker进程的启动顺序,以及演示如何停止或者重启服务端。
- STL之迭代器(iterator)
- 【动态规划】最大连续子序列和,最大子矩阵和,最大m子段和
- springboot 整合swagger-ui
- Vue实例的生命周期(钩子函数)
- Java局部打印的问题
- 由一个滑动条的任务需求产生一个对UISlider控件的探讨
- android 上传图片