安装
这个库的安装方式很简单,直接使用 pip 就可以,我使用 Python 3 版本,安装命令如下:
pip3 install loguru
小试牛刀
安装完毕之后,我们就可以使用了,最简单的使用方式:
from loguru import logger
logger.debug('this is a debug message')
无需任何配置,即取即用。上例是打印一条 debug 级别的日志,输出结果如下:
2021-03-16 22:17:23.640 | DEBUG | __main__:<module>:8 - this is a debug message
这条输出日志信息包含了日期、时间、日志级别、日志代码行数以及日志内容信息。可以说最基本的内容都囊括了,当然你还可以打印 warning、info、error、critical、success 等级别。输出的日志在 console 中还带有高亮颜色,并且每个级别的日志颜色不一样,简直不要太酷!
日志文件
写文件
在loguru中,输出日志文件只需要一个 add() 函数即可:
logger.add('hello.log')
logger.debug('i am in log file')
这时候,在 console 中会正常打印日志信息,在同级目录下会生成一个日志文件 hello.log ,我们打开日志文件,可以看到内容如下:
2021-03-16 21:20:31.460 | DEBUG | __main__:<module>:12 - i am in log file
当然,我们还可以加一些参数,来指定文件中日志输出的格式、级别:
log = logger.add('world.log', format="{time} | {level} | {message}", level="INFO")
logger.debug('i am debug message')
logger.