fix: 修复日志输出问题

This commit is contained in:
涵曦 2024-07-28 12:59:32 +00:00
parent 6b17779c59
commit 36d72d1eca

View File

@ -78,24 +78,60 @@ def main():
xiaomusic = XiaoMusic(config) xiaomusic = XiaoMusic(config)
HttpInit(xiaomusic) HttpInit(xiaomusic)
from uvicorn.config import LOGGING_CONFIG LOGGING_CONFIG = {
"version": 1,
LOGGING_CONFIG["formatters"]["access"] = { "disable_existing_loggers": False,
"format": f"%(asctime)s [{__version__}] [%(levelname)s] %(filename)s:%(lineno)d: %(message)s", "formatters": {
"default": {
"format": f"%(asctime)s [{__version__}] [%(levelname)s] %(message)s",
"datefmt": "[%X]", "datefmt": "[%X]",
} "use_colors": False,
LOGGING_CONFIG["handlers"]["access_file"] = { },
"access": {
"format": f"%(asctime)s [{__version__}] [%(levelname)s] %(message)s",
"datefmt": "[%X]",
},
},
"handlers": {
"default": {
"formatter": "default",
"class": "logging.StreamHandler",
"stream": "ext://sys.stderr",
},
"access": {
"formatter": "access",
"class": "logging.StreamHandler",
"stream": "ext://sys.stdout",
},
"file": {
"level": "INFO", "level": "INFO",
"class": "logging.handlers.RotatingFileHandler", "class": "logging.handlers.RotatingFileHandler",
"formatter": "access", "formatter": "access",
"filename": config.log_file, "filename": config.log_file,
"maxBytes": 10 * 1024 * 1024, "maxBytes": 10 * 1024 * 1024,
"backupCount": 1, "backupCount": 1,
} },
LOGGING_CONFIG["handlers"]["access_console"] = { },
"loggers": {
"uvicorn": {
"handlers": [
"default",
"file",
],
"level": "INFO", "level": "INFO",
"class": "logging.StreamHandler", },
"formatter": "access", "uvicorn.error": {
"level": "INFO",
},
"uvicorn.access": {
"handlers": [
"access",
"file",
],
"level": "INFO",
"propagate": False,
},
},
} }
uvicorn.run( uvicorn.run(
HttpApp, HttpApp,