loguru
loguru简单使用
安装
pip install loguru
日志等级和打印
from loguru import logger
logger.debug('调试消息')
logger.info('普通消息')
logger.warning('警告消息')
logger.error('错误消息')
logger.critical('严重错误消息')
logger.success('成功调用')# 关闭控制台输出
logger.remove(handler_id=None)使用
日志保存
# 日志保存
logger.add("logtest.log")
# 异步写入
logger.add("some_file.log", enqueue=True)设置一个专门存放日志的目录, 在目录下存放日志
from loguru import logger
import os
logDir = os.path.expanduser('logs')#expanduser函数,它可以将参数中开头部分的 ~ 或 ~user 替换为当前用户的home目录并返回
# 按照时间命名
logFile = os.path.join(logDir, 'MAC_log_{time}.log')
if not os.path.exists(logDir):
os.mkdir(logDir)
# logger.remove(handler_id=None)
logger.add(logFile)
logger.debug('调试消息')
logger.info('普通消息')
logger.warning('警告消息')
logger.error('错误消息')
logger.critical('严重错误消息')
logger.success('成功调用')日志管理
logger.add(logFile, rotation='200KB', compression='zip', retention="72h")
# rotation 日志分割: 设定日志大小, 200k一个文件
# compression 设置压缩格式: 只压缩当前的, 以前的日志文件就不管了
# retention 日志清理: 多少天清理一次日志每天0点新生成日志文件
logger.add('../log/runtime.log', format="{time} {level} {message}", level="INFO",rotation='00:00')
记录报错信息,捕获异常
logger.exception('错误消息')
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 天天向上!
评论