From b921c1b33b381aaf05dcbb1f4d64a9ee3cb7585d Mon Sep 17 00:00:00 2001 From: DJ2LS <75909252+DJ2LS@users.noreply.github.com> Date: Fri, 10 Sep 2021 17:59:01 +0200 Subject: [PATCH] updated logging: save to file --- tnc/daemon.py | 5 +++-- tnc/helpers.py | 7 ++++++- tnc/modem.py | 4 +++- tnc/sock.py | 3 ++- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/tnc/daemon.py b/tnc/daemon.py index 2850a455..b1e1220a 100644 --- a/tnc/daemon.py +++ b/tnc/daemon.py @@ -213,12 +213,13 @@ class CMDTCPRequestHandler(socketserver.BaseRequestHandler): #exception, if JSON cant be decoded #except Exception as e: - except ValueError as e: + except: print("############ START OF ERROR #####################") print('DAEMON PROGRAM ERROR: %s' %str(e)) print("Wrong command") print(data) - print(e) + e = sys.exc_info()[0] + print(e) exc_type, exc_obj, exc_tb = sys.exc_info() fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1] print(exc_type, fname, exc_tb.tb_lineno) diff --git a/tnc/helpers.py b/tnc/helpers.py index 6590598f..5b6a3d89 100644 --- a/tnc/helpers.py +++ b/tnc/helpers.py @@ -221,7 +221,12 @@ def setup_logging(): """ - logging.basicConfig(format='%(asctime)s.%(msecs)03d %(levelname)s:\t%(message)s', datefmt='%H:%M:%S', level=logging.INFO) + logging.basicConfig(level=logging.INFO, \ + encoding='utf-8', \ + format='%(asctime)s.%(msecs)03d %(levelname)s:\t%(message)s', \ + datefmt='%H:%M:%S', \ + handlers=[logging.FileHandler("codec2-FreeDATA-TNC.log"),logging.StreamHandler()] + ) logging.addLevelName(logging.DEBUG, "\033[1;36m%s\033[1;0m" % logging.getLevelName(logging.DEBUG)) logging.addLevelName(logging.INFO, "\033[1;37m%s\033[1;0m" % logging.getLevelName(logging.INFO)) diff --git a/tnc/modem.py b/tnc/modem.py index 016b6f84..0a6bafa0 100644 --- a/tnc/modem.py +++ b/tnc/modem.py @@ -158,7 +158,9 @@ class RF(): self.my_rig.open() - + + # set rig mode to USB + self.my_rig.set_mode(Hamlib.RIG_MODE_USB) except: print("Unexpected error:", sys.exc_info()[0]) print("can't open rig") diff --git a/tnc/sock.py b/tnc/sock.py index a523935a..5c248c1f 100644 --- a/tnc/sock.py +++ b/tnc/sock.py @@ -247,9 +247,10 @@ class CMDTCPRequestHandler(socketserver.BaseRequestHandler): #exception, if JSON cant be decoded #except Exception as e: - except ValueError as e: + except: print("############ START OF ERROR #####################") print("SOCKET COMMAND ERROR: " + data) + e = sys.exc_info()[0] print(e) exc_type, exc_obj, exc_tb = sys.exc_info() fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]