Files
py_luggage/main.py
T

40 lines
832 B
Python

import logging
import subprocess
import sys
import os
open("api.log", "w").close()
open("app.log", "w").close()
open("api_server.log", "w").close()
#Logging
logging.basicConfig(
filename='app.log', # Log to a file
level=logging.DEBUG, # Log everything (DEBUG and above)
format='%(asctime)s %(levelname)s %(message)s'
)
logging.info('Application started')
try:
logging.debug('Debug info here')
except Exception as e:
logging.exception('An error occurred')
env = os.environ.copy()
env["PYTHONIOENCODING"] = "utf-8"
log_file = open("api_server.log", "w", encoding="utf-8")
api_process = subprocess.Popen(
["fastapi", "dev", "api_server.py"],
stdout=log_file,
stderr=log_file,
env=env
)
cli_process = subprocess.Popen([sys.executable, "cli.py"])
api_process.wait()
cli_process.wait()