cn-py-serv/main.py

34 lines
1 KiB
Python
Raw Permalink Normal View History

#!/usr/bin/python3
import os
import logging
import config
from server.main import init_server_socket
from server.http_handler import HTTPHandler
log = logging.getLogger(__name__)
if config.SETUP["setup"]["log_to_file"]:
logging.basicConfig(filename=os.path.join(os.getcwd(), "log", "main.log"), filemode="a", encoding="UTF-8",
level=config.SETUP["setup"]["log_level"],
format="[%(asctime)s][%(levelname)s][%(name)s] %(message)s")
else:
logging.basicConfig(encoding="UTF-8", level=config.SETUP["setup"]["log_level"],
format="[%(asctime)s][%(levelname)s][%(name)s] %(message)s")
if __name__ == "__main__":
if config.SETUP["setup"]["log_to_file"]:
try:
os.mkdir(os.path.join(os.getcwd(), "log"))
except OSError:
log.debug("Directory \"log\" is exists")
else:
log.debug("Directory \"log\" created")
log.error("Attempt to start server...")
init_server_socket(server_handler=HTTPHandler)