30 lines
725 B
Python
30 lines
725 B
Python
import os
|
|
import faulthandler
|
|
from pathlib import Path
|
|
|
|
from loguru import logger
|
|
|
|
os.environ["MEDIAPIPE_DISABLE_LOGGING"] = "1"
|
|
os.environ["GLOG_minloglevel"] = "3"
|
|
|
|
import asyncio
|
|
|
|
from handle_client import main
|
|
|
|
|
|
if __name__ == "__main__":
|
|
log_dir = Path(__file__).resolve().parent / "logs"
|
|
log_dir.mkdir(exist_ok=True)
|
|
crash_log = open(log_dir / "posefit-crash.log", "a", buffering=1)
|
|
faulthandler.enable(file=crash_log, all_threads=True)
|
|
logger.add(
|
|
log_dir / "posefit-server_{time:YYYY-MM-DD}.log",
|
|
rotation="20 MB",
|
|
retention="14 days",
|
|
enqueue=True,
|
|
backtrace=True,
|
|
diagnose=True,
|
|
)
|
|
logger.info("Starting server...")
|
|
asyncio.run(main())
|