diff options
Diffstat (limited to 'ATRI/log.py')
-rw-r--r-- | ATRI/log.py | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/ATRI/log.py b/ATRI/log.py index 77f16ef..75fe4e4 100644 --- a/ATRI/log.py +++ b/ATRI/log.py @@ -2,17 +2,17 @@ import sys from pathlib import Path from datetime import datetime -from nonebot.log import logger +from nonebot.log import logger as log -from .config import BotSelfConfig +from ATRI import conf LOGGER_DIR = Path(".") / "data" / "logs" LOGGER_DIR.mkdir(exist_ok=True, parents=True) -NOW_TIME = datetime.now().strftime("%Y%m%d-%H") +_NOW_TIME = datetime.now().strftime("%Y%m%d-%H") -log_format = ( +_LOG_FORMAT = ( "\033[36mATRI\033[0m " "| <g>{time:MM-DD HH:mm:ss}</g> " "| <lvl>{level}</lvl> " @@ -36,47 +36,47 @@ class LoguruNameDealer: return record -logger.remove() -logger.add( +log.remove() +log.add( sys.stdout, - level="DEBUG" if BotSelfConfig.debug else "INFO", + level="DEBUG" if conf.BotConfig.debug else "INFO", colorize=True, filter=LoguruNameDealer(), - format=log_format, + format=_LOG_FORMAT, ) -logger.add( - LOGGER_DIR / "info" / f"{NOW_TIME}.log", +log.add( + LOGGER_DIR / "info" / f"{_NOW_TIME}.log", rotation="10 MB", enqueue=True, level="INFO", encoding="utf-8", - format=log_format, + format=_LOG_FORMAT, ) -logger.add( - LOGGER_DIR / "warning" / f"{NOW_TIME}.log", +log.add( + LOGGER_DIR / "warning" / f"{_NOW_TIME}.log", rotation="10 MB", enqueue=True, level="WARNING", encoding="utf-8", - format=log_format, + format=_LOG_FORMAT, ) -logger.add( - LOGGER_DIR / "error" / f"{NOW_TIME}.log", +log.add( + LOGGER_DIR / "error" / f"{_NOW_TIME}.log", rotation="10 MB", enqueue=True, level="ERROR", encoding="utf-8", - format=log_format, + format=_LOG_FORMAT, ) -logger.add( - LOGGER_DIR / "debug" / f"{NOW_TIME}.log", +log.add( + LOGGER_DIR / "debug" / f"{_NOW_TIME}.log", rotation="10 MB", enqueue=True, level="DEBUG", encoding="utf-8", - format=log_format, + format=_LOG_FORMAT, ) |