summaryrefslogtreecommitdiff
path: root/ATRI/log.py
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2021-02-06 00:32:26 +0800
committerKyomotoi <[email protected]>2021-02-06 00:32:26 +0800
commitf5ceb8927f2e7f2a9e29d62c8e4cef876f917249 (patch)
tree40b9dcd6b7d3db486054e3aa9b5a04d25fa2284e /ATRI/log.py
parenteb52fab79ada7efe6191e3a5f90179766feaded0 (diff)
downloadATRI-f5ceb8927f2e7f2a9e29d62c8e4cef876f917249.tar.gz
ATRI-f5ceb8927f2e7f2a9e29d62c8e4cef876f917249.tar.bz2
ATRI-f5ceb8927f2e7f2a9e29d62c8e4cef876f917249.zip
🏗 💩 更改项目结构,修复啥b BUG
Diffstat (limited to 'ATRI/log.py')
-rw-r--r--ATRI/log.py82
1 files changed, 42 insertions, 40 deletions
diff --git a/ATRI/log.py b/ATRI/log.py
index 929784d..71258a9 100644
--- a/ATRI/log.py
+++ b/ATRI/log.py
@@ -1,44 +1,46 @@
from pathlib import Path
from datetime import datetime
+
from nonebot.log import logger, default_format
-LOGGER_INFO_PATH = Path(
- '.'
-) / 'ATRI' / 'logs' / 'info' / f"{datetime.now().strftime('%Y%m%d-%H%M%S')}-INFO.log"
-LOGGER_ERROR_PATH = Path(
- '.'
-) / 'ATRI' / 'logs' / 'error' / f"{datetime.now().strftime('%Y%m%d-%H%M%S')}-ERROR.log"
-LOGGER_WARNING_PATH = Path(
- '.'
-) / 'ATRI' / 'logs' / 'warning' / f"{datetime.now().strftime('%Y%m%d-%H%M%S')}-WARNING.log"
-LOGGER_DEBUG_PATH = Path(
- '.'
-) / 'ATRI' / 'logs' / 'debug' / f"{datetime.now().strftime('%Y%m%d-%H%M%S')}-DEBUG.log"
-
-logger.add(LOGGER_INFO_PATH,
- rotation='10 MB',
- enqueue=True,
- level='INFO',
- encoding='utf-8',
- format=default_format)
-
-logger.add(LOGGER_ERROR_PATH,
- rotation='10 MB',
- enqueue=True,
- level='ERROR',
- encoding='utf-8',
- format=default_format)
-
-logger.add(LOGGER_WARNING_PATH,
- rotation='10 MB',
- enqueue=True,
- level='WARNING',
- encoding='utf-8',
- format=default_format)
-
-logger.add(LOGGER_DEBUG_PATH,
- rotation='10 MB',
- enqueue=True,
- level='DEBUG',
- encoding='utf-8',
- format=default_format)
+
+LOGGER_DIR = Path('.') / 'ATRI' / 'data' / 'logs'
+LOGGER_DIR.parent.mkdir(exist_ok=True, parents=True)
+
+NOW_TIME = datetime.now().strftime('%Y%m%d-%H%M%S')
+
+logger.add(
+ LOGGER_DIR / 'info' / f"{NOW_TIME}-INFO.log",
+ rotation="10 MB",
+ enqueue=True,
+ level="INFO",
+ encoding="utf-8",
+ format=default_format
+)
+
+logger.add(
+ LOGGER_DIR / 'warning' / f"{NOW_TIME}-WARNING.log",
+ rotation="10 MB",
+ enqueue=True,
+ level="WARNING",
+ encoding="utf-8",
+ format=default_format
+)
+
+logger.add(
+ LOGGER_DIR / 'error' / f"{NOW_TIME}-ERROR.log",
+ rotation="10 MB",
+ enqueue=True,
+ level="ERROR",
+ encoding="utf-8",
+ format=default_format
+)
+
+logger.add(
+ LOGGER_DIR / 'debug' / f"{NOW_TIME}-DEBUG.log",
+ rotation="10 MB",
+ enqueue=True,
+ level="DEBUG",
+ encoding="utf-8",
+ format=default_format
+)