Loguru一个可以彻底解放你的记录器。即插即用,具有多种方式滚动日志、自动压缩日志文件、定时删除等功能。此外,还包括多线程安全、高亮日志、日志告警等功能。下面简单介绍一下这个强大工具的基本用法。Loguru的安装方法非常简单。打开终端,输入:pipinstallloguru,完成安装。1.准备在Loguru中使用,如果需要将debug日志输出到终端,可以这样做:fromloguruimportloggerlogger.debug("That'sit,beautifulandsimplelogging!")输出自带高亮:如果您需要将日志输出到一个文件,只需执行以下操作:fromloguruimportloggerlogger.add("file_{time}.log")logger.debug("就是这样,漂亮而简单的日志记录!")这将在current文件夹下生成file_currenttime.log的日志文件:2。滚动日志和压缩使用Loguru,我们可以轻松实现滚动日志。按时间滚动比如按时间滚动,我们只需要在logger.add参数中添加一个rotation参数即可:fromloguruimportloggerlogger.add("file_2.log",rotation="12:00")#将被创建每天中午12:00新建一个文件logger.debug("就是这样,漂亮又简单的日志记录!")这样如果当前时间过了这个设定的时间,就会生成一个新的日志文件。如果没有,则使用原来的日志文件:如图所示,在设置的时间后,将原来的file_2.log重命名,添加一个新的file_2.log文件。按大小滚动Loguru除了按时间滚动日志外,还可以按日志大小滚动:fromloguruimportloggerlogger.add("file_1.log",rotation="1MB")#Rolllargelogfileslogger.debug("That'sit,漂亮又简单的日志记录!”)这样,一旦日志文件大小超过1MB,就会生成一个新的日志文件。压缩日志如果不想删除原始日志文件,Loguru也支持直接压缩日志:fromloguruimportloggerlogger.add("file_Y.log",compression="zip")#压缩日志3.其他特性自定义colorLoguru是支持自定义颜色的,如果你不喜欢它的默认颜色,你可以这样改:logger.add(sys.stdout,colorize=True,format="
