python捕获日志之loguru
为了保留异常或错误信息,通常会用日志的方式来进行记录。loguru 库的使用可以说是十分简单,希望大家可以使用炫酷的loguru来代替print。
安装
1 | pip install loguru |
简单使用
1 | from loguru import logger |
按照日志的严重情况可以打印出不同的颜色。
使用add()方法配置logger
1 | logger.add("test.log", rotation="10 MB") # 文件大于10M会重新生成一个文件 |
异常catch
loguru提供了装饰器@logger.catch(),可以直接进行Traceback记录
可以在开始运行之前使用add()方法新建一个运行日志,这样所有的日志都会被记录到log中。
1 | from loguru import logger |
敲黑板:加上装饰后,想要并行调用这个test()类中的函数会报错,需要去掉装饰器。那如果还想要loguru怎么办呢,看下面:
1 | from loguru import logger |
小结
封装好的loguru库还是很香,不管从初学者还是方便使用的角度来说都是很不错方案。当然简单测试还是用print。一些大的程序中推广使用时,还是推荐loguru。
评论