from loguru import logger logger.debug("debug") logger.info("info") logger.error("error") ogger.error(f"data:{data}")
保存日志:
1 2 3 4 5 6 7
from loguru import logger import time da = time.strftime("%Y-%m-%d", time.localtime()) self.logFilePath = self.basePath + "/log/"+da+".log" logger.add(self.logFilePath,format="{time:YYYY-MM-DD at HH:mm:ss}|{level}|{message}",rotation="10 MB",encoding='utf-8',filter="",level="INFO") logger.info("存储日志:{}".format(self.logFilePath))
修改显示等级
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
from loguru import logger import sys
if __name__ == "__main__": logPath = "./log/test.log" logger.remove() # 为文件添加记录器,只记录 INFO 等级以上的日志 logger.add(logPath, format="{time:YYYY-MM-DD at HH:mm:ss}|{level}|{message}", rotation="10 MB", encoding='utf-8', level="INFO")
# 为控制台添加记录器,只显示 INFO 等级以上的日志 logger.add(sys.stderr, level="INFO")
logger.debug("这是一条 DEBUG 级别的日志,不会显示在控制台或文件中。") logger.info("这是一条 INFO 级别的日志,将显示在控制台并写入文件。") logger.error("这是一条 ERROR 级别的日志,将显示在控制台并写入文件。")