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

最新文章

  1. hdu 4946 2014 Multi-University Training Contest 8
  2. PHP之打开文件
  3. Win10 UI入门RelativePanel(2)
  4. ajax中返回json数据有&quot;
  5. HDU 4041 Eliminate Witches! --模拟
  6. Unity3D 新人学习的一点感想
  7. 腾讯WEB前端开发三轮面试经历及面试题
  8. bzoj 3698 XWW的难题(有源汇的上下界最大流)
  9. Android 数据库读取数据显示优化 Application [6]
  10. 关于C++中vector和set使用sort方法进行排序
  11. C# 关闭窗体立即停止进程
  12. DB2DB 一年多以来的重大更新
  13. Swoole 理解manager进程和worker进程的启动顺序,以及演示如何停止或者重启服务端。
  14. STL之迭代器(iterator)
  15. 【动态规划】最大连续子序列和,最大子矩阵和,最大m子段和
  16. springboot 整合swagger-ui
  17. Vue实例的生命周期(钩子函数)
  18. Java局部打印的问题
  19. 由一个滑动条的任务需求产生一个对UISlider控件的探讨
  20. android 上传图片

热门文章

  1. Android_Fragment
  2. H5与CSS3常用设置
  3. [2018-01-12] python 当天学习笔记
  4. [考试反思]0816NOIP模拟测试23
  5. Hive数据仓库你了解了吗
  6. 掌握git命令的正确使用姿势
  7. Redis集群--Redis集群之哨兵模式
  8. 用OpenGL画线
  9. linux下 驱动模块编译步骤
  10. egret清除缓存的方法