diff --git a/server.py b/server.py index 7a97a0c..56e1812 100644 --- a/server.py +++ b/server.py @@ -180,8 +180,25 @@ def kill(self): handler = logging.StreamHandler(sys.stdout) formatter = logging.Formatter("%(asctime)s: %(message)s") logger.addHandler(handler) - logger.setLevel(logging.DEBUG) - logger.info("Debug logs enabled") + fh = logging.FileHandler('/var/log/bluetooth.log', mode= 'a') + fh.setLevel(logging.DEBUG) + formatter = logging.Formatter('%(asctime)s %(levelname)s: %(funcName)s:%(lineno)d %(message)s') + fh.setFormatter(formatter) + logger.addHandler(fh) + try: + f = open("/etc/treehouses.conf", "r") + except IOError: + print("config file not found") + f = '' + for line in f: + if "bluetoothlog=" in line: + if "1" in line: + logger.setLevel(logging.DEBUG) + logger.info("Debug logs enabled") + else: + logger.setLevel(logging.ERROR) + logger.info("Debug logs disabled") + try: multithreaded_server = Server() multithreaded_server.run()