From 68dbf57a790d84a486f1c7105040836b706450dd Mon Sep 17 00:00:00 2001 From: Arthur Golubtsov Date: Sat, 9 Nov 2019 23:58:39 +0300 Subject: [PATCH] Server: Write server logs to server_logs folder with unique filenames --- Server/server.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Server/server.py b/Server/server.py index b612711..82157d9 100644 --- a/Server/server.py +++ b/Server/server.py @@ -3,6 +3,7 @@ import time import socket import random import logging +import datetime import threading import selectors import collections @@ -17,11 +18,22 @@ import messaging_lib as messaging random.seed() +now = datetime.datetime.now().strftime("%Y%m%d_%H%M%S") + +path = 'server_logs' +if not os.path.exists(path): + try: + os.mkdir(path) + except OSError: + print("Creation of the directory %s failed" % path) + else: + print("Successfully created the directory %s " % path) + logging.basicConfig( # TODO all prints as logs level=logging.DEBUG, format="%(asctime)s [%(name)-7.7s] [%(threadName)-19.19s] [%(levelname)-7.7s] %(message)s", handlers=[ - logging.FileHandler("server_logs.log"), + logging.FileHandler("server_logs/{}.log".format(now)), logging.StreamHandler() ])