From b3a665448a0ebdc751b4a506176725dea078168b Mon Sep 17 00:00:00 2001 From: randomuser Date: Tue, 20 Jul 2021 02:59:01 -0500 Subject: [PATCH] add simple logging --- esgd.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/esgd.py b/esgd.py index ae6b61a..a0872b2 100644 --- a/esgd.py +++ b/esgd.py @@ -58,7 +58,7 @@ class Logger: def __init__(self, file=None): if file != None: self.fd = open(file, "a+") else: self.fd = False - def time(self) + def time(self): return int(time.time()) def write(self, msg): if self.fd: self.fd.write("{}\n") @@ -163,6 +163,7 @@ class GopherServerLogic: if self.fileCGI(file): fa = self.cgi(file, query) elif self.fileSendable(file): fa = self.fileToFileArray(file) else: + log.log("selector not found") self.notFound() return if gph: fa = self.gopherRenderer(fa) @@ -170,16 +171,20 @@ class GopherServerLogic: class GopherHandler(socketserver.BaseRequestHandler, GopherServerLogic): def handle(self): + log.log("request from {}".format(self.client_address[0])) decoded = self.recieveRequest() try: parsed = self.requestParser(decoded) except RequestError: + log.log("request was invalid") self.invalid() return try: file = self.returnRelative(parsed[0]) except RequestError: + log.log("selector not found") self.notFound() return + log.log("serving {}".format(file[0])) self.serveFile(file[0], parsed[1], file[1]) if __name__ == "__main__":