diff --git a/src/server.py b/src/server.py --- a/src/server.py +++ b/src/server.py @@ -3,9 +3,11 @@ from hashtree import HashTree from networkers import NetworkReader,NetworkWriter import collections import sys +import logging as log import config as conf + # debug copy default file import shutil origFilename=sys.argv[1] @@ -16,7 +18,7 @@ shutil.copyfile(origFilename,filename) class Connection: def __init__(self,server_socket): self.socket, address = server_socket.accept() - print('Connected by', address) + log.info('Connected by {0}'.format(address)) fr=self.socket.makefile(mode="rb") fw=self.socket.makefile(mode="wb") @@ -52,7 +54,7 @@ while True: assert jsonData["blockCount"]==localTree.leafCount elif jsonData["command"]=="req": # !! index out of range - print("received request for node #{0}".format(jsonData["index"])) + log.info("received request for node #{0}".format(jsonData["index"])) nodeHash=localTree.store[jsonData["index"]] jsonResponse={"command":"send", "index":jsonData["index"], "dataType":"hash"} @@ -61,7 +63,7 @@ while True: outcoming.writeMsg(jsonResponse,binResponse) elif jsonData["command"]=="send" and jsonData["dataType"]=="data": # needlessly allow hashes and data in mixed order - print("received data block #{0}: {1}...{2}".format(jsonData["index"],binData[:5],binData[-5:])) + log.info("received data block #{0}: {1}...{2}".format(jsonData["index"],binData[:5],binData[-5:])) i2=jsonData["index"] if i1+1!=i2: @@ -72,7 +74,7 @@ while True: # never update the hash tree elif jsonData["command"]=="end": - print("closing...") + log.info("closing session...") break else: pass # !! error