|
@@ -1,14 +1,25 @@
|
|
|
+import sys
|
|
|
from pathlib import Path
|
|
|
|
|
|
from loguru import logger
|
|
|
|
|
|
+logger.remove() # 删除默认logru配置
|
|
|
+
|
|
|
_absolute = Path(__file__).absolute().parent.parent
|
|
|
-_log_path = (_absolute / 'logs/log_{time:YYYY-MM-DD}.log').resolve()
|
|
|
+_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(
|
|
|
- _log_path,
|
|
|
- format='{time:YYYY-MM-DD HH:mm:ss} - {level} - {message}',
|
|
|
- level='INFO',
|
|
|
+ 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)
|