Skip to content

Commit c8851f6

Browse files
committed
fix logging and dynamic port
1 parent d3fe769 commit c8851f6

File tree

2 files changed

+91
-115
lines changed

2 files changed

+91
-115
lines changed

.idea/workspace.xml

Lines changed: 76 additions & 102 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

App.py

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,28 @@
11
import logging
2+
import socket
23
from codeitsuisse import app
34
logger = logging.getLogger(__name__)
45

56
@app.route('/', methods=['GET'])
67
def default_route():
8+
logging.info("log test")
79
return "Team XYZ page";
810

9-
logFormatter = logging.Formatter("%(asctime)s [%(filename)s] [%(funcName)s] [%(lineno)d] [%(levelname)-5.5s] %(message)s")
10-
rootLogger = logging.getLogger()
1111

12-
rootLogger.setLevel(logging.INFO)
12+
logger = logging.getLogger()
13+
handler = logging.StreamHandler()
14+
formatter = logging.Formatter(
15+
'%(asctime)s %(name)-12s %(levelname)-8s %(message)s')
16+
handler.setFormatter(formatter)
17+
logger.addHandler(handler)
18+
logger.setLevel(logging.INFO)
1319

14-
fileHandler = logging.FileHandler("team.log")
15-
fileHandler.setFormatter(logFormatter)
16-
rootLogger.addHandler(fileHandler)
1720

18-
consoleHandler = logging.StreamHandler()
19-
consoleHandler.setFormatter(logFormatter)
20-
rootLogger.addHandler(consoleHandler)
21-
22-
logger.info("Starting application ...")
2321

2422
if __name__ == "__main__":
25-
app.run();
26-
23+
logging.info("Starting application ...")
24+
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
25+
sock.bind(('localhost', 0))
26+
port = sock.getsockname()[1]
27+
sock.close()
28+
app.run(port=port)

0 commit comments

Comments
 (0)