优雅的新logger!

This commit is contained in:
UnCLAS-Prommer
2025-03-14 17:25:59 +08:00
parent e17f3276a4
commit e00b3ae09c
5 changed files with 84 additions and 74 deletions

11
bot.py
View File

@@ -10,9 +10,8 @@ import uvicorn
from dotenv import load_dotenv
from nonebot.adapters.onebot.v11 import Adapter
import platform
from src.plugins.utils.logger_config import setup_logger
from src.plugins.utils.logger_config import LogModule, LogClassification
from loguru import logger
# 配置日志格式
@@ -102,7 +101,9 @@ def load_env():
def load_logger():
setup_logger()
global logger # 使得bot.py中其他函数也能调用
log_module = LogModule()
logger = log_module.setup_logger(LogClassification.BASE)
def scan_provider(env_config: dict):
@@ -174,8 +175,6 @@ def raw_main():
if platform.system().lower() != "windows":
time.tzset()
# 配置日志
load_logger()
easter_egg()
init_config()
init_env()
@@ -207,6 +206,8 @@ def raw_main():
if __name__ == "__main__":
try:
# 配置日志使得主程序直接退出时候也能访问logger
load_logger()
raw_main()
app = nonebot.get_asgi()