2024-02-25 01:42:17 +03:00
|
|
|
#!/usr/bin/python3
|
2024-06-04 17:25:11 +03:00
|
|
|
import os
|
2024-07-03 14:06:19 +03:00
|
|
|
import logging
|
2024-02-25 01:42:17 +03:00
|
|
|
|
2024-10-05 17:27:06 +03:00
|
|
|
import config
|
|
|
|
|
2024-10-03 14:26:15 +03:00
|
|
|
from server.main import init_server_socket
|
2024-10-03 14:50:42 +03:00
|
|
|
from server.http_handler import HTTPHandler
|
2024-02-25 01:42:17 +03:00
|
|
|
|
|
|
|
|
2024-07-03 14:06:19 +03:00
|
|
|
log = logging.getLogger(__name__)
|
|
|
|
|
2024-10-05 17:27:06 +03:00
|
|
|
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")
|
|
|
|
|
|
|
|
|
2024-02-25 01:42:17 +03:00
|
|
|
if __name__ == "__main__":
|
2024-10-09 15:15:43 +03:00
|
|
|
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")
|
2024-06-04 17:25:11 +03:00
|
|
|
|
2024-10-03 14:26:15 +03:00
|
|
|
log.error("Attempt to start server...")
|
2024-07-03 14:06:19 +03:00
|
|
|
|
2024-10-03 14:50:42 +03:00
|
|
|
init_server_socket(server_handler=HTTPHandler)
|