INNER CODE UNIT · Python
init_app
kfcx/Streaming-Media-Server-Pro · app/api/__init__.py:25
def init_app():
app = FastAPI(
title=config.TITLE,
description=config.DESC,
version=config.VERSION,
contact=config.CONTACT,
debug=DEBUG
)
logging.getLogger().handlers = [InterceptHandler()]
logger.configure(handlers=[{"sink": sys.stdout, "level": logging.DEBUG, "format": format_record}])
logger.add(config.LOG_DIR / "日志文件.log", encoding='utf-8', rotation="0:00", enqueue=True, serialize=False,
retention="15 days")
logger.debug('日志系统已加载')
logging.getLogger("uvicorn.access").handlers = [InterceptHandler()]
return app
app = init_app()