123456789101112131415161718192021222324252627282930313233 |
- # -*- coding: utf-8 -*-
- """
- Created on 2024-08-22
- ---------
- @summary: 日志模块
- ---------
- @author: Dzr
- """
- import sys
- from pathlib import Path
- from loguru import logger
- logger.remove() # 删除默认logru配置
- _absolute = Path(__file__).absolute().parent
- _log_path = (_absolute / 'logs/log_{time:YYYYMMDD}.log').resolve()
- loguru_format = (
- "<green>{time:YYYY-MM-DD HH:mm:ss}</green> | "
- "<level>{level: <4}</level> | "
- "<cyan>{thread.name}</cyan> | "
- "<cyan>{file.name}</cyan>:<cyan>{name}</cyan>:<cyan>{function}</cyan>:<cyan>{line}</cyan> - <level>{message}</level>"
- )
- logru_level = 'INFO'
- logger.add(
- sink=_log_path,
- format=loguru_format,
- level=logru_level,
- rotation='00:00',
- retention='1 week',
- encoding='utf-8',
- )
- logger.add(sys.stdout, format=loguru_format, colorize=True, level=logru_level)
|