import os import webservers.CustomHTTPServer import KarrigellRequestHandler import k_config import k_utils class RequestHandler(KarrigellRequestHandler.KarrigellRequestHandler, webservers.CustomHTTPServer.RequestHandler): pass if k_config.silent: import sys sys.stdout = k_utils.silent() sys.stderr = k_utils.silent() if k_config.debug: print "Debug level %s" %k_config.debug # Launch the server import SocketServer server=SocketServer.TCPServer(('', k_config.port), RequestHandler) print "Karrigell %s running on port %s" \ %(KarrigellRequestHandler.__version__,k_config.port) print "Press Ctrl+C to stop" try: server.serve_forever() except KeyboardInterrupt: k_utils.trace("Ctrl+C pressed. Shutting down.")
import k_utils k_utils.trace('essai')