28 lines
802 B
Python
28 lines
802 B
Python
from server.backend.schema.pydantic import settings
|
|
import uvicorn
|
|
def start(log_level:str):
|
|
if __name__ == "__main__":
|
|
uvicorn.run(
|
|
"server.backend.endpoints.endpoints:api",
|
|
host="0.0.0.0",
|
|
port=settings.PORT,
|
|
reload=True,
|
|
log_level=log_level,
|
|
access_log=True
|
|
)
|
|
import argparse
|
|
parser = argparse.ArgumentParser(description="logging")
|
|
parser.add_argument(
|
|
"--mode",
|
|
choices=["debug","info"],
|
|
default="info",
|
|
help="Режим логирования (по умолчанию: info)"
|
|
)
|
|
args = parser.parse_args()
|
|
match args.mode:
|
|
case "debug":
|
|
print("Режим:", args.mode)
|
|
start(args.mode)
|
|
case "info":
|
|
print("Режим:", args.mode)
|
|
start(args.mode) |