【笔记】Python3打印日志
前言
Python3打印日志
下载依赖
1 | pip3 install loguru |
引入依赖
1 | from loguru import logger |
输出到控制台
DEBUG
1 | logger.debug("<str>") |
INFO
1 | logger.info("<str>") |
WARNING
1 | logger.warning("<str>") |
ERROR
1 | logger.error("<str>") |
CRITICAL
1 | logger.critical("<str>") |
输出到文件
将INFO级别的日志输出到文件
1 | logger.add("./log.txt", format="{time} {level} {message}", level="INFO") |
1 | with open("./log.txt", "a") as f: |
日志文件创建
指定时间创建新的日志文件
1 | logger.add("log.txt", rotation="12:00") |
指定时间间隔创建新的日志文件
1 | logger.add("log.txt", rotation="1 week") |
1 | logger.add("log.txt", retention="1 days") |
制定文件大小创建新的日志文件
1 | logger.add("log.txt", rotation="500 MB") |
文件写入后同时压缩该文件为zip格式
1 | logger.add("log.txt", compression="zip") |
格式化输出
单个占位符
1 | logger.info("{}", "") |
多个占位符
1 | logger.info("{} {}", "", "") |
指定占位符编号
1 | logger.info("{a} {b}", a="", b="") |