refactor: init logger by config file instead function params

This commit is contained in:
2025-10-27 11:14:10 +08:00
parent 52d1bc5cf4
commit dd4e0c24a8
2 changed files with 13 additions and 10 deletions

View File

@@ -6,9 +6,7 @@ import argparse
from venv import logger
import uvicorn
from app.api import api
from utils import obs, ocr, vsdb
from utils.config import get_instance as get_config, init as init_config
from utils.logger import init as init_logger
from utils import obs, ocr, vsdb, logger, config
from storage import people_store
# 主函数
@@ -17,16 +15,14 @@ def main():
parser = argparse.ArgumentParser(description='IF.u 服务')
parser.add_argument('--config', type=str, default=os.path.join(main_path, '../configuration/test_conf.ini'), help='配置文件路径')
args = parser.parse_args()
init_logger(log_level=logging.DEBUG)
logger.info(f"args.config: {args.config}")
init_config(args.config)
config = get_config()
print(config.sections())
config.init(args.config)
logger.init()
obs.init()
ocr.init()
vsdb.init()
people_store.init()
port = config.getint('web_service', 'server_port', fallback=8099)
conf = config.get_instance()
port = conf.getint('web_service', 'server_port', fallback=8099)
uvicorn.run(api, host="127.0.0.1", port=port)
if __name__ == "__main__":